--- /home/fdroid/fdroiddata/tmp/org.sensorkraken_1.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.sensorkraken_1.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: <4ff7ba737cb5d0131bd235e724c113495413286e64d392a3c0a84622861227f4>, actual: <86c72311778824e3b13fcc48625d98f5c51b5a0a9d2cd7da6325f8bd9a2923b6> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <123cb7c40382921f49e0aa129e7e48b5bae20d179538109434f5f265e303e4c719a2550000000000> │ @@ -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: 5616153 bytes, number of entries: 1000 │ -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 2990 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 2989 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 564076 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 564048 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 │ @@ -995,8 +995,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 1018140 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 72979 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 72871 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1000 files, 12435166 bytes uncompressed, 5492558 bytes compressed: 55.8% │ +1000 files, 12435137 bytes uncompressed, 5492523 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 : 49c506f8 │ │ -signature : c9ef...88e7 │ │ -file_size : 564076 │ │ +checksum : 04fee16d │ │ +signature : 366e...7106 │ │ +file_size : 564048 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 9042 │ │ +string_ids_size : 9041 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 449 │ │ -type_ids_off : 36280 (0x008db8) │ │ +type_ids_off : 36276 (0x008db4) │ │ proto_ids_size : 539 │ │ -proto_ids_off : 38076 (0x0094bc) │ │ +proto_ids_off : 38072 (0x0094b8) │ │ field_ids_size : 7853 │ │ -field_ids_off : 44544 (0x00ae00) │ │ -method_ids_size : 1575 │ │ -method_ids_off : 107368 (0x01a368) │ │ +field_ids_off : 44540 (0x00adfc) │ │ +method_ids_size : 1574 │ │ +method_ids_off : 107364 (0x01a364) │ │ class_defs_size : 218 │ │ -class_defs_off : 119968 (0x01d4a0) │ │ -data_size : 437132 │ │ -data_off : 126944 (0x01efe0) │ │ +class_defs_off : 119956 (0x01d494) │ │ +data_size : 437116 │ │ +data_off : 126932 (0x01efd4) │ │ │ │ Class #0 header: │ │ class_idx : 220 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 189 │ │ source_file_idx : 692 │ │ 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 │ │ -01efe0: |[01efe0] org.sensorkraken.BuildConfig.:()V │ │ -01eff0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01eff6: 0e00 |0003: return-void │ │ +01efd4: |[01efd4] org.sensorkraken.BuildConfig.:()V │ │ +01efe4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01efea: 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 │ │ -01f664: |[01f664] org.sensorkraken.R$anim.:()V │ │ -01f674: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f67a: 0e00 |0003: return-void │ │ +01f658: |[01f658] org.sensorkraken.R$anim.:()V │ │ +01f668: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f66e: 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 │ │ -01f64c: |[01f64c] org.sensorkraken.R$animator.:()V │ │ -01f65c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f662: 0e00 |0003: return-void │ │ +01f640: |[01f640] org.sensorkraken.R$animator.:()V │ │ +01f650: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f656: 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 │ │ -01f67c: |[01f67c] org.sensorkraken.R$array.:()V │ │ -01f68c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f692: 0e00 |0003: return-void │ │ +01f670: |[01f670] org.sensorkraken.R$array.:()V │ │ +01f680: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f686: 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 │ │ -01f694: |[01f694] org.sensorkraken.R$attr.:()V │ │ -01f6a4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f6aa: 0e00 |0003: return-void │ │ +01f688: |[01f688] org.sensorkraken.R$attr.:()V │ │ +01f698: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f69e: 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 │ │ -01f6ac: |[01f6ac] org.sensorkraken.R$bool.:()V │ │ -01f6bc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f6c2: 0e00 |0003: return-void │ │ +01f6a0: |[01f6a0] org.sensorkraken.R$bool.:()V │ │ +01f6b0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f6b6: 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 │ │ -01f6c4: |[01f6c4] org.sensorkraken.R$color.:()V │ │ -01f6d4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f6da: 0e00 |0003: return-void │ │ +01f6b8: |[01f6b8] org.sensorkraken.R$color.:()V │ │ +01f6c8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f6ce: 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 │ │ -01f6dc: |[01f6dc] org.sensorkraken.R$dimen.:()V │ │ -01f6ec: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f6f2: 0e00 |0003: return-void │ │ +01f6d0: |[01f6d0] org.sensorkraken.R$dimen.:()V │ │ +01f6e0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -14303,17 +14303,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f6f4: |[01f6f4] org.sensorkraken.R$drawable.:()V │ │ -01f704: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f70a: 0e00 |0003: return-void │ │ +01f6e8: |[01f6e8] org.sensorkraken.R$drawable.:()V │ │ +01f6f8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f6fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -17440,17 +17440,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f70c: |[01f70c] org.sensorkraken.R$id.:()V │ │ -01f71c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f722: 0e00 |0003: return-void │ │ +01f700: |[01f700] org.sensorkraken.R$id.:()V │ │ +01f710: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -17877,17 +17877,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f724: |[01f724] org.sensorkraken.R$integer.:()V │ │ -01f734: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f73a: 0e00 |0003: return-void │ │ +01f718: |[01f718] org.sensorkraken.R$integer.:()V │ │ +01f728: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f72e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18009,17 +18009,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f73c: |[01f73c] org.sensorkraken.R$interpolator.:()V │ │ -01f74c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f752: 0e00 |0003: return-void │ │ +01f730: |[01f730] org.sensorkraken.R$interpolator.:()V │ │ +01f740: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18781,17 +18781,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f754: |[01f754] org.sensorkraken.R$layout.:()V │ │ -01f764: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f76a: 0e00 |0003: return-void │ │ +01f748: |[01f748] org.sensorkraken.R$layout.:()V │ │ +01f758: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f75e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18853,17 +18853,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f76c: |[01f76c] org.sensorkraken.R$menu.:()V │ │ -01f77c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f782: 0e00 |0003: return-void │ │ +01f760: |[01f760] org.sensorkraken.R$menu.:()V │ │ +01f770: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18915,17 +18915,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f784: |[01f784] org.sensorkraken.R$mipmap.:()V │ │ -01f794: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f79a: 0e00 |0003: return-void │ │ +01f778: |[01f778] org.sensorkraken.R$mipmap.:()V │ │ +01f788: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f78e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18962,17 +18962,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f79c: |[01f79c] org.sensorkraken.R$navigation.:()V │ │ -01f7ac: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f7b2: 0e00 |0003: return-void │ │ +01f790: |[01f790] org.sensorkraken.R$navigation.:()V │ │ +01f7a0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f7a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -19009,17 +19009,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f7b4: |[01f7b4] org.sensorkraken.R$plurals.:()V │ │ -01f7c4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f7ca: 0e00 |0003: return-void │ │ +01f7a8: |[01f7a8] org.sensorkraken.R$plurals.:()V │ │ +01f7b8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f7be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -20141,17 +20141,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f7cc: |[01f7cc] org.sensorkraken.R$string.:()V │ │ -01f7dc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f7e2: 0e00 |0003: return-void │ │ +01f7c0: |[01f7c0] org.sensorkraken.R$string.:()V │ │ +01f7d0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f7d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -25623,17 +25623,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0226d8: |[0226d8] org.sensorkraken.R$style.:()V │ │ -0226e8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0226ee: 0e00 |0003: return-void │ │ +0226cc: |[0226cc] org.sensorkraken.R$style.:()V │ │ +0226dc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0226e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -36663,795 +36663,795 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5990 16-bit code units │ │ -01f7e4: |[01f7e4] org.sensorkraken.R$styleable.:()V │ │ -01f7f4: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -01f7f8: 2300 bb01 |0002: new-array v0, v0, [I // type@01bb │ │ -01f7fc: 2600 6405 0000 |0004: fill-array-data v0, 00000568 // +00000564 │ │ -01f802: 6900 9f13 |0007: sput-object v0, Lorg/sensorkraken/R$styleable;.ActionBar:[I // field@139f │ │ -01f806: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -01f808: 2301 bb01 |000a: new-array v1, v0, [I // type@01bb │ │ -01f80c: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -01f812: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -01f814: 4b02 0103 |0010: aput v2, v1, v3 │ │ -01f818: 6901 a013 |0012: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionBarLayout:[I // field@13a0 │ │ -01f81c: 2301 bb01 |0014: new-array v1, v0, [I // type@01bb │ │ -01f820: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -01f826: 4b02 0103 |0019: aput v2, v1, v3 │ │ -01f82a: 6901 bf13 |001b: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuItemView:[I // field@13bf │ │ -01f82e: 2331 bb01 |001d: new-array v1, v3, [I // type@01bb │ │ -01f832: 6901 c113 |001f: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuView:[I // field@13c1 │ │ -01f836: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -01f838: 2312 bb01 |0022: new-array v2, v1, [I // type@01bb │ │ -01f83c: 2602 8205 0000 |0024: fill-array-data v2, 000005a6 // +00000582 │ │ -01f842: 6902 c213 |0027: sput-object v2, Lorg/sensorkraken/R$styleable;.ActionMode:[I // field@13c2 │ │ -01f846: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -01f848: 2324 bb01 |002a: new-array v4, v2, [I // type@01bb │ │ -01f84c: 2604 8a05 0000 |002c: fill-array-data v4, 000005b6 // +0000058a │ │ -01f852: 6904 c913 |002f: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityChooserView:[I // field@13c9 │ │ -01f856: 2324 bb01 |0031: new-array v4, v2, [I // type@01bb │ │ -01f85a: 2604 8b05 0000 |0033: fill-array-data v4, 000005be // +0000058b │ │ -01f860: 6904 cc13 |0036: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityFilter:[I // field@13cc │ │ -01f864: 1254 |0038: const/4 v4, #int 5 // #5 │ │ -01f866: 2345 bb01 |0039: new-array v5, v4, [I // type@01bb │ │ -01f86a: 2605 8b05 0000 |003b: fill-array-data v5, 000005c6 // +0000058b │ │ -01f870: 6905 cf13 |003e: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityNavigator:[I // field@13cf │ │ -01f874: 2305 bb01 |0040: new-array v5, v0, [I // type@01bb │ │ -01f878: 1406 3600 047f |0042: const v6, #float 1.75459e+38 // #7f040036 │ │ -01f87e: 4b06 0503 |0045: aput v6, v5, v3 │ │ -01f882: 6905 d513 |0047: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityRule:[I // field@13d5 │ │ -01f886: 1305 0800 |0049: const/16 v5, #int 8 // #8 │ │ -01f88a: 2356 bb01 |004b: new-array v6, v5, [I // type@01bb │ │ -01f88e: 2606 8705 0000 |004d: fill-array-data v6, 000005d4 // +00000587 │ │ -01f894: 6906 d713 |0050: sput-object v6, Lorg/sensorkraken/R$styleable;.AlertDialog:[I // field@13d7 │ │ -01f898: 2316 bb01 |0052: new-array v6, v1, [I // type@01bb │ │ -01f89c: 2606 9405 0000 |0054: fill-array-data v6, 000005e8 // +00000594 │ │ -01f8a2: 6906 e013 |0057: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableCompat:[I // field@13e0 │ │ -01f8a6: 2326 bb01 |0059: new-array v6, v2, [I // type@01bb │ │ -01f8aa: 2606 9d05 0000 |005b: fill-array-data v6, 000005f8 // +0000059d │ │ -01f8b0: 6906 e713 |005e: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableItem:[I // field@13e7 │ │ -01f8b4: 1246 |0060: const/4 v6, #int 4 // #4 │ │ -01f8b6: 2367 bb01 |0061: new-array v7, v6, [I // type@01bb │ │ -01f8ba: 2607 9d05 0000 |0063: fill-array-data v7, 00000600 // +0000059d │ │ -01f8c0: 6907 ea13 |0066: sput-object v7, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableTransition:[I // field@13ea │ │ -01f8c4: 2357 bb01 |0068: new-array v7, v5, [I // type@01bb │ │ -01f8c8: 2607 a205 0000 |006a: fill-array-data v7, 0000060c // +000005a2 │ │ -01f8ce: 6907 ef13 |006d: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayout:[I // field@13ef │ │ -01f8d2: 2367 bb01 |006f: new-array v7, v6, [I // type@01bb │ │ -01f8d6: 2607 af05 0000 |0071: fill-array-data v7, 00000620 // +000005af │ │ -01f8dc: 6907 f013 |0074: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayoutStates:[I // field@13f0 │ │ -01f8e0: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -01f8e2: 2378 bb01 |0077: new-array v8, v7, [I // type@01bb │ │ -01f8e6: 2608 b305 0000 |0079: fill-array-data v8, 0000062c // +000005b3 │ │ -01f8ec: 6908 f513 |007c: sput-object v8, Lorg/sensorkraken/R$styleable;.AppBarLayout_Layout:[I // field@13f5 │ │ -01f8f0: 2338 bb01 |007e: new-array v8, v3, [I // type@01bb │ │ -01f8f4: 6908 0114 |0080: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatEmojiHelper:[I // field@1401 │ │ -01f8f8: 2368 bb01 |0082: new-array v8, v6, [I // type@01bb │ │ -01f8fc: 2608 b205 0000 |0084: fill-array-data v8, 00000636 // +000005b2 │ │ -01f902: 6908 0214 |0087: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatImageView:[I // field@1402 │ │ -01f906: 2368 bb01 |0089: new-array v8, v6, [I // type@01bb │ │ -01f90a: 2608 b705 0000 |008b: fill-array-data v8, 00000642 // +000005b7 │ │ -01f910: 6908 0714 |008e: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatSeekBar:[I // field@1407 │ │ -01f914: 1278 |0090: const/4 v8, #int 7 // #7 │ │ -01f916: 2389 bb01 |0091: new-array v9, v8, [I // type@01bb │ │ -01f91a: 2609 bb05 0000 |0093: fill-array-data v9, 0000064e // +000005bb │ │ -01f920: 6909 0c14 |0096: sput-object v9, Lorg/sensorkraken/R$styleable;.AppCompatTextHelper:[I // field@140c │ │ -01f924: 1309 1600 |0098: const/16 v9, #int 22 // #16 │ │ -01f928: 239a bb01 |009a: new-array v10, v9, [I // type@01bb │ │ -01f92c: 260a c405 0000 |009c: fill-array-data v10, 00000660 // +000005c4 │ │ -01f932: 690a 1414 |009f: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTextView:[I // field@1414 │ │ -01f936: 130a 7f00 |00a1: const/16 v10, #int 127 // #7f │ │ -01f93a: 23aa bb01 |00a3: new-array v10, v10, [I // type@01bb │ │ -01f93e: 260a eb05 0000 |00a5: fill-array-data v10, 00000690 // +000005eb │ │ -01f944: 690a 2b14 |00a8: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTheme:[I // field@142b │ │ -01f948: 232a bb01 |00aa: new-array v10, v2, [I // type@01bb │ │ -01f94c: 260a e606 0000 |00ac: fill-array-data v10, 00000792 // +000006e6 │ │ -01f952: 690a ab14 |00af: sput-object v10, Lorg/sensorkraken/R$styleable;.BackgroundStyle:[I // field@14ab │ │ -01f956: 130a 0c00 |00b1: const/16 v10, #int 12 // #c │ │ -01f95a: 23ab bb01 |00b3: new-array v11, v10, [I // type@01bb │ │ -01f95e: 260b e506 0000 |00b5: fill-array-data v11, 0000079a // +000006e5 │ │ -01f964: 690b ae14 |00b8: sput-object v11, Lorg/sensorkraken/R$styleable;.Badge:[I // field@14ae │ │ -01f968: 130b 0900 |00ba: const/16 v11, #int 9 // #9 │ │ -01f96c: 23bc bb01 |00bc: new-array v12, v11, [I // type@01bb │ │ -01f970: 260c f806 0000 |00be: fill-array-data v12, 000007b6 // +000006f8 │ │ -01f976: 690c bb14 |00c1: sput-object v12, Lorg/sensorkraken/R$styleable;.BaseProgressIndicator:[I // field@14bb │ │ -01f97a: 130c 1000 |00c3: const/16 v12, #int 16 // #10 │ │ -01f97e: 23cd bb01 |00c5: new-array v13, v12, [I // type@01bb │ │ -01f982: 260d 0507 0000 |00c7: fill-array-data v13, 000007cc // +00000705 │ │ -01f988: 690d c514 |00ca: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomAppBar:[I // field@14c5 │ │ -01f98c: 232d bb01 |00cc: new-array v13, v2, [I // type@01bb │ │ -01f990: 260d 2207 0000 |00ce: fill-array-data v13, 000007f0 // +00000722 │ │ -01f996: 690d d614 |00d1: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomNavigationView:[I // field@14d6 │ │ -01f99a: 239d bb01 |00d3: new-array v13, v9, [I // type@01bb │ │ -01f99e: 260d 2307 0000 |00d5: fill-array-data v13, 000007f8 // +00000723 │ │ -01f9a4: 690d d914 |00d8: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomSheetBehavior_Layout:[I // field@14d9 │ │ -01f9a8: 230d bb01 |00da: new-array v13, v0, [I // type@01bb │ │ -01f9ac: 140e 3200 047f |00dc: const v14, #float 1.75459e+38 // #7f040032 │ │ -01f9b2: 4b0e 0d03 |00df: aput v14, v13, v3 │ │ -01f9b6: 690d f014 |00e1: sput-object v13, Lorg/sensorkraken/R$styleable;.ButtonBarLayout:[I // field@14f0 │ │ -01f9ba: 232d bb01 |00e3: new-array v13, v2, [I // type@01bb │ │ -01f9be: 260d 4307 0000 |00e5: fill-array-data v13, 00000828 // +00000743 │ │ -01f9c4: 690d f214 |00e8: sput-object v13, Lorg/sensorkraken/R$styleable;.Capability:[I // field@14f2 │ │ -01f9c8: 130d 0d00 |00ea: const/16 v13, #int 13 // #d │ │ -01f9cc: 23de bb01 |00ec: new-array v14, v13, [I // type@01bb │ │ -01f9d0: 260e 4207 0000 |00ee: fill-array-data v14, 00000830 // +00000742 │ │ -01f9d6: 690e f514 |00f1: sput-object v14, Lorg/sensorkraken/R$styleable;.CardView:[I // field@14f5 │ │ -01f9da: 130e 0a00 |00f3: const/16 v14, #int 10 // #a │ │ -01f9de: 23ef bb01 |00f5: new-array v15, v14, [I // type@01bb │ │ -01f9e2: 260f 5707 0000 |00f7: fill-array-data v15, 0000084e // +00000757 │ │ -01f9e8: 690f 0315 |00fa: sput-object v15, Lorg/sensorkraken/R$styleable;.Carousel:[I // field@1503 │ │ -01f9ec: 231f bb01 |00fc: new-array v15, v1, [I // type@01bb │ │ -01f9f0: 260f 6807 0000 |00fe: fill-array-data v15, 00000866 // +00000768 │ │ -01f9f6: 690f 0e15 |0101: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckBoxPreference:[I // field@150e │ │ -01f9fa: 236f bb01 |0103: new-array v15, v6, [I // type@01bb │ │ -01f9fe: 260f 7107 0000 |0105: fill-array-data v15, 00000876 // +00000771 │ │ -01fa04: 690f 1515 |0108: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckedTextView:[I // field@1515 │ │ -01fa08: 130f 2a00 |010a: const/16 v15, #int 42 // #2a │ │ -01fa0c: 23ff bb01 |010c: new-array v15, v15, [I // type@01bb │ │ -01fa10: 260f 7407 0000 |010e: fill-array-data v15, 00000882 // +00000774 │ │ -01fa16: 690f 1a15 |0111: sput-object v15, Lorg/sensorkraken/R$styleable;.Chip:[I // field@151a │ │ -01fa1a: 238f bb01 |0113: new-array v15, v8, [I // type@01bb │ │ -01fa1e: 260f c507 0000 |0115: fill-array-data v15, 000008da // +000007c5 │ │ -01fa24: 690f 1b15 |0118: sput-object v15, Lorg/sensorkraken/R$styleable;.ChipGroup:[I // field@151b │ │ -01fa28: 237f bb01 |011a: new-array v15, v7, [I // type@01bb │ │ -01fa2c: 260f d007 0000 |011c: fill-array-data v15, 000008ec // +000007d0 │ │ -01fa32: 690f 4d15 |011f: sput-object v15, Lorg/sensorkraken/R$styleable;.CircularProgressIndicator:[I // field@154d │ │ -01fa36: 232f bb01 |0121: new-array v15, v2, [I // type@01bb │ │ -01fa3a: 260f d307 0000 |0123: fill-array-data v15, 000008f6 // +000007d3 │ │ -01fa40: 690f 5115 |0126: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockFaceView:[I // field@1551 │ │ -01fa44: 237f bb01 |0128: new-array v15, v7, [I // type@01bb │ │ -01fa48: 260f d407 0000 |012a: fill-array-data v15, 000008fe // +000007d4 │ │ -01fa4e: 690f 5415 |012d: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockHandView:[I // field@1554 │ │ -01fa52: 130f 1800 |012f: const/16 v15, #int 24 // #18 │ │ -01fa56: 23ff bb01 |0131: new-array v15, v15, [I // type@01bb │ │ -01fa5a: 260f d507 0000 |0133: fill-array-data v15, 00000908 // +000007d5 │ │ -01fa60: 690f 5815 |0136: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout:[I // field@1558 │ │ -01fa64: 232f bb01 |0138: new-array v15, v2, [I // type@01bb │ │ -01fa68: 260f 0208 0000 |013a: fill-array-data v15, 0000093c // +00000802 │ │ -01fa6e: 690f 5915 |013d: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@1559 │ │ -01fa72: 234f bb01 |013f: new-array v15, v4, [I // type@01bb │ │ -01fa76: 260f 0308 0000 |0141: fill-array-data v15, 00000944 // +00000803 │ │ -01fa7c: 690f 7415 |0144: sput-object v15, Lorg/sensorkraken/R$styleable;.ColorStateListItem:[I // field@1574 │ │ -01fa80: 236f bb01 |0146: new-array v15, v6, [I // type@01bb │ │ -01fa84: 260f 0a08 0000 |0148: fill-array-data v15, 00000952 // +0000080a │ │ -01fa8a: 690f 7a15 |014b: sput-object v15, Lorg/sensorkraken/R$styleable;.CompoundButton:[I // field@157a │ │ -01fa8e: 130f 7c00 |014d: const/16 v15, #int 124 // #7c │ │ -01fa92: 23ff bb01 |014f: new-array v15, v15, [I // type@01bb │ │ -01fa96: 260f 0d08 0000 |0151: fill-array-data v15, 0000095e // +0000080d │ │ -01fa9c: 690f 7f15 |0154: sput-object v15, Lorg/sensorkraken/R$styleable;.Constraint:[I // field@157f │ │ -01faa0: 130f 7300 |0156: const/16 v15, #int 115 // #73 │ │ -01faa4: 23ff bb01 |0158: new-array v15, v15, [I // type@01bb │ │ -01faa8: 260f 0009 0000 |015a: fill-array-data v15, 00000a5a // +00000900 │ │ -01faae: 690f 8015 |015d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_Layout:[I // field@1580 │ │ -01fab2: 236f bb01 |015f: new-array v15, v6, [I // type@01bb │ │ -01fab6: 260f e309 0000 |0161: fill-array-data v15, 00000b44 // +000009e3 │ │ -01fabc: 690f f415 |0164: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@15f4 │ │ -01fac0: 232f bb01 |0166: new-array v15, v2, [I // type@01bb │ │ -01fac4: 260f e809 0000 |0168: fill-array-data v15, 00000b50 // +000009e8 │ │ -01faca: 690f f915 |016b: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_placeholder:[I // field@15f9 │ │ -01face: 130f 6c00 |016d: const/16 v15, #int 108 // #6c │ │ -01fad2: 23ff bb01 |016f: new-array v15, v15, [I // type@01bb │ │ -01fad6: 260f e709 0000 |0171: fill-array-data v15, 00000b58 // +000009e7 │ │ -01fadc: 690f fc15 |0174: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintOverride:[I // field@15fc │ │ -01fae0: 130f 7a00 |0176: const/16 v15, #int 122 // #7a │ │ -01fae4: 23ff bb01 |0178: new-array v15, v15, [I // type@01bb │ │ -01fae8: 260f ba0a 0000 |017a: fill-array-data v15, 00000c34 // +00000aba │ │ -01faee: 690f 6916 |017d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintSet:[I // field@1669 │ │ -01faf2: 232f bb01 |017f: new-array v15, v2, [I // type@01bb │ │ -01faf6: 260f ab0b 0000 |0181: fill-array-data v15, 00000d2c // +00000bab │ │ -01fafc: 690f 6017 |0184: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout:[I // field@1760 │ │ -01fb00: 238f bb01 |0186: new-array v15, v8, [I // type@01bb │ │ -01fb04: 260f ac0b 0000 |0188: fill-array-data v15, 00000d34 // +00000bac │ │ -01fb0a: 690f 6117 |018b: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout_Layout:[I // field@1761 │ │ -01fb0e: 130f 0b00 |018d: const/16 v15, #int 11 // #b │ │ -01fb12: 23fc bb01 |018f: new-array v12, v15, [I // type@01bb │ │ -01fb16: 260c b50b 0000 |0191: fill-array-data v12, 00000d46 // +00000bb5 │ │ -01fb1c: 690c 6b17 |0194: sput-object v12, Lorg/sensorkraken/R$styleable;.CustomAttribute:[I // field@176b │ │ -01fb20: 230c bb01 |0196: new-array v12, v0, [I // type@01bb │ │ -01fb24: 1410 0300 0101 |0198: const v16, #float 2.36936e-38 // #01010003 │ │ -01fb2a: 4b10 0c03 |019b: aput v16, v12, v3 │ │ -01fb2e: 690c 7717 |019d: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogFragmentNavigator:[I // field@1777 │ │ -01fb32: 23ac bb01 |019f: new-array v12, v10, [I // type@01bb │ │ -01fb36: 260c bf0b 0000 |01a1: fill-array-data v12, 00000d60 // +00000bbf │ │ -01fb3c: 690c 7917 |01a4: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogPreference:[I // field@1779 │ │ -01fb40: 235c bb01 |01a6: new-array v12, v5, [I // type@01bb │ │ -01fb44: 260c d40b 0000 |01a8: fill-array-data v12, 00000d7c // +00000bd4 │ │ -01fb4a: 690c 8617 |01ab: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerArrowToggle:[I // field@1786 │ │ -01fb4e: 230c bb01 |01ad: new-array v12, v0, [I // type@01bb │ │ -01fb52: 1411 8601 047f |01af: const v17, #float 1.75466e+38 // #7f040186 │ │ -01fb58: 4b11 0c03 |01b2: aput v17, v12, v3 │ │ -01fb5c: 690c 8f17 |01b4: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerLayout:[I // field@178f │ │ -01fb60: 230c bb01 |01b6: new-array v12, v0, [I // type@01bb │ │ -01fb64: 1411 ca04 047f |01b8: const v17, #float 1.75483e+38 // #7f0404ca │ │ -01fb6a: 4b11 0c03 |01bb: aput v17, v12, v3 │ │ -01fb6e: 690c 9117 |01bd: sput-object v12, Lorg/sensorkraken/R$styleable;.EditTextPreference:[I // field@1791 │ │ -01fb72: 231c bb01 |01bf: new-array v12, v1, [I // type@01bb │ │ -01fb76: 260c cf0b 0000 |01c1: fill-array-data v12, 00000d90 // +00000bcf │ │ -01fb7c: 690c 9317 |01c4: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton:[I // field@1793 │ │ -01fb80: 232c bb01 |01c6: new-array v12, v2, [I // type@01bb │ │ -01fb84: 260c d80b 0000 |01c8: fill-array-data v12, 00000da0 // +00000bd8 │ │ -01fb8a: 690c 9417 |01cb: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@1794 │ │ -01fb8e: 130c 1100 |01cd: const/16 v12, #int 17 // #11 │ │ -01fb92: 23c5 bb01 |01cf: new-array v5, v12, [I // type@01bb │ │ -01fb96: 2605 d70b 0000 |01d1: fill-array-data v5, 00000da8 // +00000bd7 │ │ -01fb9c: 6905 9d17 |01d4: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton:[I // field@179d │ │ -01fba0: 2305 bb01 |01d6: new-array v5, v0, [I // type@01bb │ │ -01fba4: 1412 5e00 047f |01d8: const v18, #float 1.7546e+38 // #7f04005e │ │ -01fbaa: 4b12 0503 |01db: aput v18, v5, v3 │ │ -01fbae: 6905 9e17 |01dd: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@179e │ │ -01fbb2: 2325 bb01 |01df: new-array v5, v2, [I // type@01bb │ │ -01fbb6: 2605 ed0b 0000 |01e1: fill-array-data v5, 00000dce // +00000bed │ │ -01fbbc: 6905 b117 |01e4: sput-object v5, Lorg/sensorkraken/R$styleable;.FlowLayout:[I // field@17b1 │ │ -01fbc0: 2385 bb01 |01e6: new-array v5, v8, [I // type@01bb │ │ -01fbc4: 2605 ee0b 0000 |01e8: fill-array-data v5, 00000dd6 // +00000bee │ │ -01fbca: 6905 b417 |01eb: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamily:[I // field@17b4 │ │ -01fbce: 23e5 bb01 |01ed: new-array v5, v14, [I // type@01bb │ │ -01fbd2: 2605 f90b 0000 |01ef: fill-array-data v5, 00000de8 // +00000bf9 │ │ -01fbd8: 6905 b517 |01f2: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamilyFont:[I // field@17b5 │ │ -01fbdc: 2375 bb01 |01f4: new-array v5, v7, [I // type@01bb │ │ -01fbe0: 2605 0a0c 0000 |01f6: fill-array-data v5, 00000e00 // +00000c0a │ │ -01fbe6: 6905 c717 |01f9: sput-object v5, Lorg/sensorkraken/R$styleable;.ForegroundLinearLayout:[I // field@17c7 │ │ -01fbea: 2375 bb01 |01fb: new-array v5, v7, [I // type@01bb │ │ -01fbee: 2605 0d0c 0000 |01fd: fill-array-data v5, 00000e0a // +00000c0d │ │ -01fbf4: 6905 cb17 |0200: sput-object v5, Lorg/sensorkraken/R$styleable;.Fragment:[I // field@17cb │ │ -01fbf8: 2325 bb01 |0202: new-array v5, v2, [I // type@01bb │ │ -01fbfc: 2605 100c 0000 |0204: fill-array-data v5, 00000e14 // +00000c10 │ │ -01fc02: 6905 cc17 |0207: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentContainerView:[I // field@17cc │ │ -01fc06: 2305 bb01 |0209: new-array v5, v0, [I // type@01bb │ │ -01fc0a: 4b10 0503 |020b: aput v16, v5, v3 │ │ -01fc0e: 6905 cf17 |020d: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentNavigator:[I // field@17cf │ │ -01fc12: 23a5 bb01 |020f: new-array v5, v10, [I // type@01bb │ │ -01fc16: 2605 0b0c 0000 |0211: fill-array-data v5, 00000e1c // +00000c0b │ │ -01fc1c: 6905 d417 |0214: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColor:[I // field@17d4 │ │ -01fc20: 2325 bb01 |0216: new-array v5, v2, [I // type@01bb │ │ -01fc24: 2605 200c 0000 |0218: fill-array-data v5, 00000e38 // +00000c20 │ │ -01fc2a: 6905 d517 |021b: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColorItem:[I // field@17d5 │ │ -01fc2e: 1305 0e00 |021d: const/16 v5, #int 14 // #e │ │ -01fc32: 235c bb01 |021f: new-array v12, v5, [I // type@01bb │ │ -01fc36: 260c 1f0c 0000 |0221: fill-array-data v12, 00000e40 // +00000c1f │ │ -01fc3c: 690c e417 |0224: sput-object v12, Lorg/sensorkraken/R$styleable;.ImageFilterView:[I // field@17e4 │ │ -01fc40: 238c bb01 |0226: new-array v12, v8, [I // type@01bb │ │ -01fc44: 260c 380c 0000 |0228: fill-array-data v12, 00000e60 // +00000c38 │ │ -01fc4a: 690c f317 |022b: sput-object v12, Lorg/sensorkraken/R$styleable;.Insets:[I // field@17f3 │ │ -01fc4e: 130c 1300 |022d: const/16 v12, #int 19 // #13 │ │ -01fc52: 23c8 bb01 |022f: new-array v8, v12, [I // type@01bb │ │ -01fc56: 2608 410c 0000 |0231: fill-array-data v8, 00000e72 // +00000c41 │ │ -01fc5c: 6908 fb17 |0234: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyAttribute:[I // field@17fb │ │ -01fc60: 1308 1500 |0236: const/16 v8, #int 21 // #15 │ │ -01fc64: 238c bb01 |0238: new-array v12, v8, [I // type@01bb │ │ -01fc68: 260c 620c 0000 |023a: fill-array-data v12, 00000e9c // +00000c62 │ │ -01fc6e: 690c 0f18 |023d: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyCycle:[I // field@180f │ │ -01fc72: 233c bb01 |023f: new-array v12, v3, [I // type@01bb │ │ -01fc76: 690c 2518 |0241: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFrame:[I // field@1825 │ │ -01fc7a: 233c bb01 |0243: new-array v12, v3, [I // type@01bb │ │ -01fc7e: 690c 2618 |0245: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesAcceleration:[I // field@1826 │ │ -01fc82: 233c bb01 |0247: new-array v12, v3, [I // type@01bb │ │ -01fc86: 690c 2718 |0249: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesVelocity:[I // field@1827 │ │ -01fc8a: 23ac bb01 |024b: new-array v12, v10, [I // type@01bb │ │ -01fc8e: 260c 7d0c 0000 |024d: fill-array-data v12, 00000eca // +00000c7d │ │ -01fc94: 690c 2818 |0250: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyPosition:[I // field@1828 │ │ -01fc98: 2388 bb01 |0252: new-array v8, v8, [I // type@01bb │ │ -01fc9c: 2608 920c 0000 |0254: fill-array-data v8, 00000ee6 // +00000c92 │ │ -01fca2: 6908 3518 |0257: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTimeCycle:[I // field@1835 │ │ -01fca6: 23d8 bb01 |0259: new-array v8, v13, [I // type@01bb │ │ -01fcaa: 2608 b90c 0000 |025b: fill-array-data v8, 00000f14 // +00000cb9 │ │ -01fcb0: 6908 4b18 |025e: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTrigger:[I // field@184b │ │ -01fcb4: 1308 4c00 |0260: const/16 v8, #int 76 // #4c │ │ -01fcb8: 2388 bb01 |0262: new-array v8, v8, [I // type@01bb │ │ -01fcbc: 2608 ce0c 0000 |0264: fill-array-data v8, 00000f32 // +00000cce │ │ -01fcc2: 6908 5918 |0267: sput-object v8, Lorg/sensorkraken/R$styleable;.Layout:[I // field@1859 │ │ -01fcc6: 23b8 bb01 |0269: new-array v8, v11, [I // type@01bb │ │ -01fcca: 2608 630d 0000 |026b: fill-array-data v8, 00000fce // +00000d63 │ │ -01fcd0: 6908 a618 |026e: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat:[I // field@18a6 │ │ -01fcd4: 2368 bb01 |0270: new-array v8, v6, [I // type@01bb │ │ -01fcd8: 2608 720d 0000 |0272: fill-array-data v8, 00000fe4 // +00000d72 │ │ -01fcde: 6908 a718 |0275: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat_Layout:[I // field@18a7 │ │ -01fce2: 2328 bb01 |0277: new-array v8, v2, [I // type@01bb │ │ -01fce6: 2608 770d 0000 |0279: fill-array-data v8, 00000ff0 // +00000d77 │ │ -01fcec: 6908 b518 |027c: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearProgressIndicator:[I // field@18b5 │ │ -01fcf0: 2328 bb01 |027e: new-array v8, v2, [I // type@01bb │ │ -01fcf4: 2608 780d 0000 |0280: fill-array-data v8, 00000ff8 // +00000d78 │ │ -01fcfa: 6908 b818 |0283: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPopupWindow:[I // field@18b8 │ │ -01fcfe: 2348 bb01 |0285: new-array v8, v4, [I // type@01bb │ │ -01fd02: 2608 790d 0000 |0287: fill-array-data v8, 00001000 // +00000d79 │ │ -01fd08: 6908 bb18 |028a: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPreference:[I // field@18bb │ │ -01fd0c: 2368 bb01 |028c: new-array v8, v6, [I // type@01bb │ │ -01fd10: 2608 800d 0000 |028e: fill-array-data v8, 0000100e // +00000d80 │ │ -01fd16: 6908 c118 |0291: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialog:[I // field@18c1 │ │ -01fd1a: 2318 bb01 |0293: new-array v8, v1, [I // type@01bb │ │ -01fd1e: 2608 850d 0000 |0295: fill-array-data v8, 0000101a // +00000d85 │ │ -01fd24: 6908 c218 |0298: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialogTheme:[I // field@18c2 │ │ -01fd28: 2318 bb01 |029a: new-array v8, v1, [I // type@01bb │ │ -01fd2c: 2608 8e0d 0000 |029c: fill-array-data v8, 0000102a // +00000d8e │ │ -01fd32: 6908 cd18 |029f: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAutoCompleteTextView:[I // field@18cd │ │ -01fd36: 2398 bb01 |02a1: new-array v8, v9, [I // type@01bb │ │ -01fd3a: 2608 970d 0000 |02a3: fill-array-data v8, 0000103a // +00000d97 │ │ -01fd40: 6908 d418 |02a6: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButton:[I // field@18d4 │ │ -01fd44: 2378 bb01 |02a8: new-array v8, v7, [I // type@01bb │ │ -01fd48: 2608 c00d 0000 |02aa: fill-array-data v8, 0000106a // +00000dc0 │ │ -01fd4e: 6908 d518 |02ad: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButtonToggleGroup:[I // field@18d5 │ │ -01fd52: 23e8 bb01 |02af: new-array v8, v14, [I // type@01bb │ │ -01fd56: 2608 c30d 0000 |02b1: fill-array-data v8, 00001074 // +00000dc3 │ │ -01fd5c: 6908 ef18 |02b4: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendar:[I // field@18ef │ │ -01fd60: 23e8 bb01 |02b6: new-array v8, v14, [I // type@01bb │ │ -01fd64: 2608 d40d 0000 |02b8: fill-array-data v8, 0000108c // +00000dd4 │ │ -01fd6a: 6908 f018 |02bb: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendarItem:[I // field@18f0 │ │ -01fd6e: 23d8 bb01 |02bd: new-array v8, v13, [I // type@01bb │ │ -01fd72: 2608 e50d 0000 |02bf: fill-array-data v8, 000010a4 // +00000de5 │ │ -01fd78: 6908 0519 |02c2: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCardView:[I // field@1905 │ │ -01fd7c: 23f8 bb01 |02c4: new-array v8, v15, [I // type@01bb │ │ -01fd80: 2608 fc0d 0000 |02c6: fill-array-data v8, 000010c2 // +00000dfc │ │ -01fd86: 6908 1319 |02c9: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBox:[I // field@1913 │ │ -01fd8a: 2328 bb01 |02cb: new-array v8, v2, [I // type@01bb │ │ -01fd8e: 2608 0f0e 0000 |02cd: fill-array-data v8, 000010dc // +00000e0f │ │ -01fd94: 6908 1419 |02d0: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBoxStates:[I // field@1914 │ │ -01fd98: 2348 bb01 |02d2: new-array v8, v4, [I // type@01bb │ │ -01fd9c: 2608 100e 0000 |02d4: fill-array-data v8, 000010e4 // +00000e10 │ │ -01fda2: 6908 2219 |02d7: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialDivider:[I // field@1922 │ │ -01fda6: 2328 bb01 |02d9: new-array v8, v2, [I // type@01bb │ │ -01fdaa: 2608 170e 0000 |02db: fill-array-data v8, 000010f2 // +00000e17 │ │ -01fdb0: 6908 2819 |02de: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialRadioButton:[I // field@1928 │ │ -01fdb4: 2328 bb01 |02e0: new-array v8, v2, [I // type@01bb │ │ -01fdb8: 2608 180e 0000 |02e2: fill-array-data v8, 000010fa // +00000e18 │ │ -01fdbe: 6908 2b19 |02e5: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialShape:[I // field@192b │ │ -01fdc2: 2318 bb01 |02e7: new-array v8, v1, [I // type@01bb │ │ -01fdc6: 2608 190e 0000 |02e9: fill-array-data v8, 00001102 // +00000e19 │ │ -01fdcc: 6908 2e19 |02ec: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialSwitch:[I // field@192e │ │ -01fdd0: 2378 bb01 |02ee: new-array v8, v7, [I // type@01bb │ │ -01fdd4: 2608 220e 0000 |02f0: fill-array-data v8, 00001112 // +00000e22 │ │ -01fdda: 6908 3519 |02f3: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextAppearance:[I // field@1935 │ │ -01fdde: 2378 bb01 |02f5: new-array v8, v7, [I // type@01bb │ │ -01fde2: 2608 250e 0000 |02f7: fill-array-data v8, 0000111c // +00000e25 │ │ -01fde8: 6908 3919 |02fa: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextView:[I // field@1939 │ │ -01fdec: 2328 bb01 |02fc: new-array v8, v2, [I // type@01bb │ │ -01fdf0: 2608 280e 0000 |02fe: fill-array-data v8, 00001126 // +00000e28 │ │ -01fdf6: 6908 3d19 |0301: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTimePicker:[I // field@193d │ │ -01fdfa: 2348 bb01 |0303: new-array v8, v4, [I // type@01bb │ │ -01fdfe: 2608 290e 0000 |0305: fill-array-data v8, 0000112e // +00000e29 │ │ -01fe04: 6908 4019 |0308: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialToolbar:[I // field@1940 │ │ -01fe08: 2318 bb01 |030a: new-array v8, v1, [I // type@01bb │ │ -01fe0c: 2608 300e 0000 |030c: fill-array-data v8, 0000113c // +00000e30 │ │ -01fe12: 6908 4619 |030f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuGroup:[I // field@1946 │ │ -01fe16: 1308 1700 |0311: const/16 v8, #int 23 // #17 │ │ -01fe1a: 2388 bb01 |0313: new-array v8, v8, [I // type@01bb │ │ -01fe1e: 2608 370e 0000 |0315: fill-array-data v8, 0000114c // +00000e37 │ │ -01fe24: 6908 4d19 |0318: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuItem:[I // field@194d │ │ -01fe28: 23b8 bb01 |031a: new-array v8, v11, [I // type@01bb │ │ -01fe2c: 2608 620e 0000 |031c: fill-array-data v8, 0000117e // +00000e62 │ │ -01fe32: 6908 6519 |031f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuView:[I // field@1965 │ │ -01fe36: 2318 bb01 |0321: new-array v8, v1, [I // type@01bb │ │ -01fe3a: 2608 710e 0000 |0323: fill-array-data v8, 00001194 // +00000e71 │ │ -01fe40: 6908 6f19 |0326: sput-object v8, Lorg/sensorkraken/R$styleable;.MockView:[I // field@196f │ │ -01fe44: 23e8 bb01 |0328: new-array v8, v14, [I // type@01bb │ │ -01fe48: 2608 7a0e 0000 |032a: fill-array-data v8, 000011a4 // +00000e7a │ │ -01fe4e: 6908 7619 |032d: sput-object v8, Lorg/sensorkraken/R$styleable;.Motion:[I // field@1976 │ │ -01fe52: 1308 0800 |032f: const/16 v8, #int 8 // #8 │ │ -01fe56: 238b bb01 |0331: new-array v11, v8, [I // type@01bb │ │ -01fe5a: 260b 890e 0000 |0333: fill-array-data v11, 000011bc // +00000e89 │ │ -01fe60: 690b 7719 |0336: sput-object v11, Lorg/sensorkraken/R$styleable;.MotionEffect:[I // field@1977 │ │ -01fe64: 2328 bb01 |0338: new-array v8, v2, [I // type@01bb │ │ -01fe68: 2608 960e 0000 |033a: fill-array-data v8, 000011d0 // +00000e96 │ │ -01fe6e: 6908 8019 |033d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionHelper:[I // field@1980 │ │ -01fe72: 1308 1900 |033f: const/16 v8, #int 25 // #19 │ │ -01fe76: 2388 bb01 |0341: new-array v8, v8, [I // type@01bb │ │ -01fe7a: 2608 950e 0000 |0343: fill-array-data v8, 000011d8 // +00000e95 │ │ -01fe80: 6908 8319 |0346: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLabel:[I // field@1983 │ │ -01fe84: 2318 bb01 |0348: new-array v8, v1, [I // type@01bb │ │ -01fe88: 2608 c40e 0000 |034a: fill-array-data v8, 0000120e // +00000ec4 │ │ -01fe8e: 6908 9d19 |034d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLayout:[I // field@199d │ │ -01fe92: 2328 bb01 |034f: new-array v8, v2, [I // type@01bb │ │ -01fe96: 2608 cd0e 0000 |0351: fill-array-data v8, 0000121e // +00000ecd │ │ -01fe9c: 6908 a419 |0354: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionScene:[I // field@19a4 │ │ -01fea0: 2378 bb01 |0356: new-array v8, v7, [I // type@01bb │ │ -01fea4: 2608 ce0e 0000 |0358: fill-array-data v8, 00001226 // +00000ece │ │ -01feaa: 6908 a719 |035b: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionTelltales:[I // field@19a7 │ │ -01feae: 2368 bb01 |035d: new-array v8, v6, [I // type@01bb │ │ -01feb2: 2608 d10e 0000 |035f: fill-array-data v8, 00001230 // +00000ed1 │ │ -01feb8: 6908 b519 |0362: sput-object v8, Lorg/sensorkraken/R$styleable;.MultiSelectListPreference:[I // field@19b5 │ │ -01febc: 23f8 bb01 |0364: new-array v8, v15, [I // type@01bb │ │ -01fec0: 2608 d60e 0000 |0366: fill-array-data v8, 0000123c // +00000ed6 │ │ -01fec6: 6908 ba19 |0369: sput-object v8, Lorg/sensorkraken/R$styleable;.NavAction:[I // field@19ba │ │ -01feca: 2368 bb01 |036b: new-array v8, v6, [I // type@01bb │ │ -01fece: 2608 e90e 0000 |036d: fill-array-data v8, 00001256 // +00000ee9 │ │ -01fed4: 6908 c619 |0370: sput-object v8, Lorg/sensorkraken/R$styleable;.NavArgument:[I // field@19c6 │ │ -01fed8: 2368 bb01 |0372: new-array v8, v6, [I // type@01bb │ │ -01fedc: 2608 ee0e 0000 |0374: fill-array-data v8, 00001262 // +00000eee │ │ -01fee2: 6908 cb19 |0377: sput-object v8, Lorg/sensorkraken/R$styleable;.NavDeepLink:[I // field@19cb │ │ -01fee6: 2308 bb01 |0379: new-array v8, v0, [I // type@01bb │ │ -01feea: 140b ed03 047f |037b: const v11, #float 1.75478e+38 // #7f0403ed │ │ -01fef0: 4b0b 0803 |037e: aput v11, v8, v3 │ │ -01fef4: 6908 d019 |0380: sput-object v8, Lorg/sensorkraken/R$styleable;.NavGraphNavigator:[I // field@19d0 │ │ -01fef8: 2308 bb01 |0382: new-array v8, v0, [I // type@01bb │ │ -01fefc: 140b 3503 047f |0384: const v11, #float 1.75475e+38 // #7f040335 │ │ -01ff02: 4b0b 0803 |0387: aput v11, v8, v3 │ │ -01ff06: 6908 d219 |0389: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHost:[I // field@19d2 │ │ -01ff0a: 2308 bb01 |038b: new-array v8, v0, [I // type@01bb │ │ -01ff0e: 140b 5201 047f |038d: const v11, #float 1.75465e+38 // #7f040152 │ │ -01ff14: 4b0b 0803 |0390: aput v11, v8, v3 │ │ -01ff18: 6908 d319 |0392: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHostFragment:[I // field@19d3 │ │ -01ff1c: 2308 bb01 |0394: new-array v8, v0, [I // type@01bb │ │ -01ff20: 140b fc01 047f |0396: const v11, #float 1.75468e+38 // #7f0401fc │ │ -01ff26: 4b0b 0803 |0399: aput v11, v8, v3 │ │ -01ff2a: 6908 d619 |039b: sput-object v8, Lorg/sensorkraken/R$styleable;.NavInclude:[I // field@19d6 │ │ -01ff2e: 2348 bb01 |039d: new-array v8, v4, [I // type@01bb │ │ -01ff32: 2608 cf0e 0000 |039f: fill-array-data v8, 0000126e // +00000ecf │ │ -01ff38: 6908 d819 |03a2: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarActiveIndicator:[I // field@19d8 │ │ -01ff3c: 2358 bb01 |03a4: new-array v8, v5, [I // type@01bb │ │ -01ff40: 2608 d60e 0000 |03a6: fill-array-data v8, 0000127c // +00000ed6 │ │ -01ff46: 6908 de19 |03a9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarView:[I // field@19de │ │ -01ff4a: 2348 bb01 |03ab: new-array v8, v4, [I // type@01bb │ │ -01ff4e: 2608 ef0e 0000 |03ad: fill-array-data v8, 0000129c // +00000eef │ │ -01ff54: 6908 ed19 |03b0: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationRailView:[I // field@19ed │ │ -01ff58: 1308 2300 |03b2: const/16 v8, #int 35 // #23 │ │ -01ff5c: 2388 bb01 |03b4: new-array v8, v8, [I // type@01bb │ │ -01ff60: 2608 f40e 0000 |03b6: fill-array-data v8, 000012aa // +00000ef4 │ │ -01ff66: 6908 f319 |03b9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationView:[I // field@19f3 │ │ -01ff6a: 2378 bb01 |03bb: new-array v8, v7, [I // type@01bb │ │ -01ff6e: 2608 370f 0000 |03bd: fill-array-data v8, 000012f4 // +00000f37 │ │ -01ff74: 6908 171a |03c0: sput-object v8, Lorg/sensorkraken/R$styleable;.Navigator:[I // field@1a17 │ │ -01ff78: 2328 bb01 |03c2: new-array v8, v2, [I // type@01bb │ │ -01ff7c: 2608 3a0f 0000 |03c4: fill-array-data v8, 000012fe // +00000f3a │ │ -01ff82: 6908 1b1a |03c7: sput-object v8, Lorg/sensorkraken/R$styleable;.OnClick:[I // field@1a1b │ │ -01ff86: 1308 1300 |03c9: const/16 v8, #int 19 // #13 │ │ -01ff8a: 2388 bb01 |03cb: new-array v8, v8, [I // type@01bb │ │ -01ff8e: 2608 390f 0000 |03cd: fill-array-data v8, 00001306 // +00000f39 │ │ -01ff94: 6908 1e1a |03d0: sput-object v8, Lorg/sensorkraken/R$styleable;.OnSwipe:[I // field@1a1e │ │ -01ff98: 2378 bb01 |03d2: new-array v8, v7, [I // type@01bb │ │ -01ff9c: 2608 5c0f 0000 |03d4: fill-array-data v8, 00001330 // +00000f5c │ │ -01ffa2: 6908 321a |03d7: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindow:[I // field@1a32 │ │ -01ffa6: 2308 bb01 |03d9: new-array v8, v0, [I // type@01bb │ │ -01ffaa: 140b f303 047f |03db: const v11, #float 1.75479e+38 // #7f0403f3 │ │ -01ffb0: 4b0b 0803 |03de: aput v11, v8, v3 │ │ -01ffb4: 6908 331a |03e0: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindowBackgroundState:[I // field@1a33 │ │ -01ffb8: 1308 2400 |03e2: const/16 v8, #int 36 // #24 │ │ -01ffbc: 2388 bb01 |03e4: new-array v8, v8, [I // type@01bb │ │ -01ffc0: 2608 540f 0000 |03e6: fill-array-data v8, 0000133a // +00000f54 │ │ -01ffc6: 6908 381a |03e9: sput-object v8, Lorg/sensorkraken/R$styleable;.Preference:[I // field@1a38 │ │ -01ffca: 2368 bb01 |03eb: new-array v8, v6, [I // type@01bb │ │ -01ffce: 2608 990f 0000 |03ed: fill-array-data v8, 00001386 // +00000f99 │ │ -01ffd4: 6908 391a |03f0: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragment:[I // field@1a39 │ │ -01ffd8: 2368 bb01 |03f2: new-array v8, v6, [I // type@01bb │ │ -01ffdc: 2608 9e0f 0000 |03f4: fill-array-data v8, 00001392 // +00000f9e │ │ -01ffe2: 6908 3a1a |03f7: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragmentCompat:[I // field@1a3a │ │ -01ffe6: 2378 bb01 |03f9: new-array v8, v7, [I // type@01bb │ │ -01ffea: 2608 a30f 0000 |03fb: fill-array-data v8, 0000139e // +00000fa3 │ │ -01fff0: 6908 431a |03fe: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceGroup:[I // field@1a43 │ │ -01fff4: 2366 bb01 |0400: new-array v6, v6, [I // type@01bb │ │ -01fff8: 2606 a60f 0000 |0402: fill-array-data v6, 000013a8 // +00000fa6 │ │ -01fffe: 6906 471a |0405: sput-object v6, Lorg/sensorkraken/R$styleable;.PreferenceImageView:[I // field@1a47 │ │ -020002: 1306 1100 |0407: const/16 v6, #int 17 // #11 │ │ -020006: 2368 bb01 |0409: new-array v8, v6, [I // type@01bb │ │ -02000a: 2608 a90f 0000 |040b: fill-array-data v8, 000013b4 // +00000fa9 │ │ -020010: 6908 4c1a |040e: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceTheme:[I // field@1a4c │ │ -020014: 2346 bb01 |0410: new-array v6, v4, [I // type@01bb │ │ -020018: 2606 c80f 0000 |0412: fill-array-data v6, 000013da // +00000fc8 │ │ -02001e: 6906 821a |0415: sput-object v6, Lorg/sensorkraken/R$styleable;.PropertySet:[I // field@1a82 │ │ -020022: 2306 bb01 |0417: new-array v6, v0, [I // type@01bb │ │ -020026: 1408 dd02 047f |0419: const v8, #float 1.75473e+38 // #7f0402dd │ │ -02002c: 4b08 0603 |041c: aput v8, v6, v3 │ │ -020030: 6906 881a |041e: sput-object v6, Lorg/sensorkraken/R$styleable;.RadialViewGroup:[I // field@1a88 │ │ -020034: 2326 bb01 |0420: new-array v6, v2, [I // type@01bb │ │ -020038: 2606 c60f 0000 |0422: fill-array-data v6, 000013e8 // +00000fc6 │ │ -02003e: 6906 8a1a |0425: sput-object v6, Lorg/sensorkraken/R$styleable;.RangeSlider:[I // field@1a8a │ │ -020042: 2326 bb01 |0427: new-array v6, v2, [I // type@01bb │ │ -020046: 2606 c70f 0000 |0429: fill-array-data v6, 000013f0 // +00000fc7 │ │ -02004c: 6906 8d1a |042c: sput-object v6, Lorg/sensorkraken/R$styleable;.RecycleListView:[I // field@1a8d │ │ -020050: 23a6 bb01 |042e: new-array v6, v10, [I // type@01bb │ │ -020054: 2606 c80f 0000 |0430: fill-array-data v6, 000013f8 // +00000fc8 │ │ -02005a: 6906 901a |0433: sput-object v6, Lorg/sensorkraken/R$styleable;.RecyclerView:[I // field@1a90 │ │ -02005e: 2306 bb01 |0435: new-array v6, v0, [I // type@01bb │ │ -020062: 1408 2d02 047f |0437: const v8, #float 1.75469e+38 // #7f04022d │ │ -020068: 4b08 0603 |043a: aput v8, v6, v3 │ │ -02006c: 6906 9d1a |043c: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrimInsetsFrameLayout:[I // field@1a9d │ │ -020070: 2306 bb01 |043e: new-array v6, v0, [I // type@01bb │ │ -020074: 1408 6500 047f |0440: const v8, #float 1.7546e+38 // #7f040065 │ │ -02007a: 4b08 0603 |0443: aput v8, v6, v3 │ │ -02007e: 6906 9f1a |0445: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrollingViewBehavior_Layout:[I // field@1a9f │ │ -020082: 1306 1100 |0447: const/16 v6, #int 17 // #11 │ │ -020086: 2366 bb01 |0449: new-array v6, v6, [I // type@01bb │ │ -02008a: 2606 c90f 0000 |044b: fill-array-data v6, 00001414 // +00000fc9 │ │ -020090: 6906 a11a |044e: sput-object v6, Lorg/sensorkraken/R$styleable;.SearchView:[I // field@1aa1 │ │ -020094: 1276 |0450: const/4 v6, #int 7 // #7 │ │ -020096: 2368 bb01 |0451: new-array v8, v6, [I // type@01bb │ │ -02009a: 2608 e70f 0000 |0453: fill-array-data v8, 0000143a // +00000fe7 │ │ -0200a0: 6908 b31a |0456: sput-object v8, Lorg/sensorkraken/R$styleable;.SeekBarPreference:[I // field@1ab3 │ │ -0200a4: 23e6 bb01 |0458: new-array v6, v14, [I // type@01bb │ │ -0200a8: 2606 f20f 0000 |045a: fill-array-data v6, 0000144c // +00000ff2 │ │ -0200ae: 6906 bb1a |045d: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeAppearance:[I // field@1abb │ │ -0200b2: 23f6 bb01 |045f: new-array v6, v15, [I // type@01bb │ │ -0200b6: 2606 0310 0000 |0461: fill-array-data v6, 00001464 // +00001003 │ │ -0200bc: 6906 c61a |0464: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeableImageView:[I // field@1ac6 │ │ -0200c0: 2396 bb01 |0466: new-array v6, v9, [I // type@01bb │ │ -0200c4: 2606 1610 0000 |0468: fill-array-data v6, 0000147e // +00001016 │ │ -0200ca: 6906 d21a |046b: sput-object v6, Lorg/sensorkraken/R$styleable;.Slider:[I // field@1ad2 │ │ -0200ce: 2376 bb01 |046d: new-array v6, v7, [I // type@01bb │ │ -0200d2: 2606 3f10 0000 |046f: fill-array-data v6, 000014ae // +0000103f │ │ -0200d8: 6906 e91a |0472: sput-object v6, Lorg/sensorkraken/R$styleable;.Snackbar:[I // field@1ae9 │ │ -0200dc: 23e6 bb01 |0474: new-array v6, v14, [I // type@01bb │ │ -0200e0: 2606 4210 0000 |0476: fill-array-data v6, 000014b8 // +00001042 │ │ -0200e6: 6906 ea1a |0479: sput-object v6, Lorg/sensorkraken/R$styleable;.SnackbarLayout:[I // field@1aea │ │ -0200ea: 2346 bb01 |047b: new-array v6, v4, [I // type@01bb │ │ -0200ee: 2606 5310 0000 |047d: fill-array-data v6, 000014d0 // +00001053 │ │ -0200f4: 6906 f81a |0480: sput-object v6, Lorg/sensorkraken/R$styleable;.Spinner:[I // field@1af8 │ │ -0200f8: 2376 bb01 |0482: new-array v6, v7, [I // type@01bb │ │ -0200fc: 2606 5a10 0000 |0484: fill-array-data v6, 000014de // +0000105a │ │ -020102: 6906 fe1a |0487: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairFilter:[I // field@1afe │ │ -020106: 1276 |0489: const/4 v6, #int 7 // #7 │ │ -020108: 2366 bb01 |048a: new-array v6, v6, [I // type@01bb │ │ -02010c: 2606 5c10 0000 |048c: fill-array-data v6, 000014e8 // +0000105c │ │ -020112: 6906 021b |048f: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairRule:[I // field@1b02 │ │ -020116: 2346 bb01 |0491: new-array v6, v4, [I // type@01bb │ │ -02011a: 2606 6710 0000 |0493: fill-array-data v6, 000014fa // +00001067 │ │ -020120: 6906 0a1b |0496: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPlaceholderRule:[I // field@1b0a │ │ -020124: 2322 bb01 |0498: new-array v2, v2, [I // type@01bb │ │ -020128: 2602 6e10 0000 |049a: fill-array-data v2, 00001508 // +0000106e │ │ -02012e: 6902 101b |049d: sput-object v2, Lorg/sensorkraken/R$styleable;.State:[I // field@1b10 │ │ -020132: 2311 bb01 |049f: new-array v1, v1, [I // type@01bb │ │ -020136: 2601 6f10 0000 |04a1: fill-array-data v1, 00001510 // +0000106f │ │ -02013c: 6901 111b |04a4: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawable:[I // field@1b11 │ │ -020140: 2301 bb01 |04a6: new-array v1, v0, [I // type@01bb │ │ -020144: 1402 9901 0101 |04a8: const v2, #float 2.36947e-38 // #01010199 │ │ -02014a: 4b02 0103 |04ab: aput v2, v1, v3 │ │ -02014e: 6901 121b |04ad: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawableItem:[I // field@1b12 │ │ -020152: 2301 bb01 |04af: new-array v1, v0, [I // type@01bb │ │ -020156: 1402 5401 047f |04b1: const v2, #float 1.75465e+38 // #7f040154 │ │ -02015c: 4b02 0103 |04b4: aput v2, v1, v3 │ │ -020160: 6901 1a1b |04b6: sput-object v1, Lorg/sensorkraken/R$styleable;.StateSet:[I // field@1b1a │ │ -020164: 2351 bb01 |04b8: new-array v1, v5, [I // type@01bb │ │ -020168: 2601 6610 0000 |04ba: fill-array-data v1, 00001520 // +00001066 │ │ -02016e: 6901 1e1b |04bd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchCompat:[I // field@1b1e │ │ -020172: 2301 bb01 |04bf: new-array v1, v0, [I // type@01bb │ │ -020176: 1402 c904 047f |04c1: const v2, #float 1.75483e+38 // #7f0404c9 │ │ -02017c: 4b02 0103 |04c4: aput v2, v1, v3 │ │ -020180: 6901 2d1b |04c6: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchMaterial:[I // field@1b2d │ │ -020184: 23e1 bb01 |04c8: new-array v1, v14, [I // type@01bb │ │ -020188: 2601 7610 0000 |04ca: fill-array-data v1, 00001540 // +00001076 │ │ -02018e: 6901 2f1b |04cd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreference:[I // field@1b2f │ │ -020192: 23e1 bb01 |04cf: new-array v1, v14, [I // type@01bb │ │ -020196: 2601 8710 0000 |04d1: fill-array-data v1, 00001558 // +00001087 │ │ -02019c: 6901 301b |04d4: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreferenceCompat:[I // field@1b30 │ │ -0201a0: 2371 bb01 |04d6: new-array v1, v7, [I // type@01bb │ │ -0201a4: 2601 9810 0000 |04d8: fill-array-data v1, 00001570 // +00001098 │ │ -0201aa: 6901 451b |04db: sput-object v1, Lorg/sensorkraken/R$styleable;.TabItem:[I // field@1b45 │ │ -0201ae: 1301 1a00 |04dd: const/16 v1, #int 26 // #1a │ │ -0201b2: 2311 bb01 |04df: new-array v1, v1, [I // type@01bb │ │ -0201b6: 2601 9910 0000 |04e1: fill-array-data v1, 0000157a // +00001099 │ │ -0201bc: 6901 491b |04e4: sput-object v1, Lorg/sensorkraken/R$styleable;.TabLayout:[I // field@1b49 │ │ -0201c0: 1301 1000 |04e6: const/16 v1, #int 16 // #10 │ │ -0201c4: 2311 bb01 |04e8: new-array v1, v1, [I // type@01bb │ │ -0201c8: 2601 c810 0000 |04ea: fill-array-data v1, 000015b2 // +000010c8 │ │ -0201ce: 6901 641b |04ed: sput-object v1, Lorg/sensorkraken/R$styleable;.TextAppearance:[I // field@1b64 │ │ -0201d2: 2351 bb01 |04ef: new-array v1, v5, [I // type@01bb │ │ -0201d6: 2601 e510 0000 |04f1: fill-array-data v1, 000015d6 // +000010e5 │ │ -0201dc: 6901 751b |04f4: sput-object v1, Lorg/sensorkraken/R$styleable;.TextEffects:[I // field@1b75 │ │ -0201e0: 2301 bb01 |04f6: new-array v1, v0, [I // type@01bb │ │ -0201e4: 1402 6e04 047f |04f8: const v2, #float 1.75481e+38 // #7f04046e │ │ -0201ea: 4b02 0103 |04fb: aput v2, v1, v3 │ │ -0201ee: 6901 841b |04fd: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputEditText:[I // field@1b84 │ │ -0201f2: 1301 4300 |04ff: const/16 v1, #int 67 // #43 │ │ -0201f6: 2311 bb01 |0501: new-array v1, v1, [I // type@01bb │ │ -0201fa: 2601 f310 0000 |0503: fill-array-data v1, 000015f6 // +000010f3 │ │ -020200: 6901 861b |0506: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputLayout:[I // field@1b86 │ │ -020204: 2371 bb01 |0508: new-array v1, v7, [I // type@01bb │ │ -020208: 2601 7611 0000 |050a: fill-array-data v1, 00001680 // +00001176 │ │ -02020e: 6901 ca1b |050d: sput-object v1, Lorg/sensorkraken/R$styleable;.ThemeEnforcement:[I // field@1bca │ │ -020212: 1301 1e00 |050f: const/16 v1, #int 30 // #1e │ │ -020216: 2311 bb01 |0511: new-array v1, v1, [I // type@01bb │ │ -02021a: 2601 7711 0000 |0513: fill-array-data v1, 0000168a // +00001177 │ │ -020220: 6901 ce1b |0516: sput-object v1, Lorg/sensorkraken/R$styleable;.Toolbar:[I // field@1bce │ │ -020224: 1301 0800 |0518: const/16 v1, #int 8 // #8 │ │ -020228: 2311 bb01 |051a: new-array v1, v1, [I // type@01bb │ │ -02022c: 2601 ae11 0000 |051c: fill-array-data v1, 000016ca // +000011ae │ │ -020232: 6901 ed1b |051f: sput-object v1, Lorg/sensorkraken/R$styleable;.Tooltip:[I // field@1bed │ │ -020236: 23a1 bb01 |0521: new-array v1, v10, [I // type@01bb │ │ -02023a: 2601 bb11 0000 |0523: fill-array-data v1, 000016de // +000011bb │ │ -020240: 6901 f61b |0526: sput-object v1, Lorg/sensorkraken/R$styleable;.Transform:[I // field@1bf6 │ │ -020244: 23f1 bb01 |0528: new-array v1, v15, [I // type@01bb │ │ -020248: 2601 d011 0000 |052a: fill-array-data v1, 000016fa // +000011d0 │ │ -02024e: 6901 031c |052d: sput-object v1, Lorg/sensorkraken/R$styleable;.Transition:[I // field@1c03 │ │ -020252: 2341 bb01 |052f: new-array v1, v4, [I // type@01bb │ │ -020256: 2601 e311 0000 |0531: fill-array-data v1, 00001714 // +000011e3 │ │ -02025c: 6901 0f1c |0534: sput-object v1, Lorg/sensorkraken/R$styleable;.Variant:[I // field@1c0f │ │ -020260: 2341 bb01 |0536: new-array v1, v4, [I // type@01bb │ │ -020264: 2601 ea11 0000 |0538: fill-array-data v1, 00001722 // +000011ea │ │ -02026a: 6901 151c |053b: sput-object v1, Lorg/sensorkraken/R$styleable;.View:[I // field@1c15 │ │ -02026e: 2371 bb01 |053d: new-array v1, v7, [I // type@01bb │ │ -020272: 2601 f111 0000 |053f: fill-array-data v1, 00001730 // +000011f1 │ │ -020278: 6901 161c |0542: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewBackgroundHelper:[I // field@1c16 │ │ -02027c: 2301 bb01 |0544: new-array v1, v0, [I // type@01bb │ │ -020280: 1402 c400 0101 |0546: const v2, #float 2.36941e-38 // #010100c4 │ │ -020286: 4b02 0103 |0549: aput v2, v1, v3 │ │ -02028a: 6901 1a1c |054b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewPager2:[I // field@1c1a │ │ -02028e: 2371 bb01 |054d: new-array v1, v7, [I // type@01bb │ │ -020292: 2601 eb11 0000 |054f: fill-array-data v1, 0000173a // +000011eb │ │ -020298: 6901 1c1c |0552: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewStubCompat:[I // field@1c1c │ │ -02029c: 1301 0f00 |0554: const/16 v1, #int 15 // #f │ │ -0202a0: 2311 bb01 |0556: new-array v1, v1, [I // type@01bb │ │ -0202a4: 2601 ec11 0000 |0558: fill-array-data v1, 00001744 // +000011ec │ │ -0202aa: 6901 201c |055b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewTransition:[I // field@1c20 │ │ -0202ae: 2300 bb01 |055d: new-array v0, v0, [I // type@01bb │ │ -0202b2: 1401 1401 047f |055f: const v1, #float 1.75464e+38 // #7f040114 │ │ -0202b8: 4b01 0003 |0562: aput v1, v0, v3 │ │ -0202bc: 6900 351c |0564: sput-object v0, Lorg/sensorkraken/R$styleable;.include:[I // field@1c35 │ │ -0202c0: 0e00 |0566: return-void │ │ -0202c2: 0000 |0567: nop // spacer │ │ -0202c4: 0003 0400 1d00 0000 4900 047f 5000 ... |0568: array-data (62 units) │ │ -020340: 0003 0400 0600 0000 4900 047f 5000 ... |05a6: array-data (16 units) │ │ -020360: 0003 0400 0200 0000 a401 047f 2b02 ... |05b6: array-data (8 units) │ │ -020370: 0003 0400 0200 0000 2700 047f 2900 ... |05be: array-data (8 units) │ │ -020380: 0003 0400 0500 0000 0300 0101 0200 ... |05c6: array-data (14 units) │ │ -02039c: 0003 0400 0800 0000 f200 0101 8800 ... |05d4: array-data (20 units) │ │ -0203c4: 0003 0400 0600 0000 1c01 0101 9401 ... |05e8: array-data (16 units) │ │ -0203e4: 0003 0400 0200 0000 d000 0101 9901 ... |05f8: array-data (8 units) │ │ -0203f4: 0003 0400 0400 0000 9901 0101 4904 ... |0600: array-data (12 units) │ │ -02040c: 0003 0400 0800 0000 d400 0101 8f04 ... |060c: array-data (20 units) │ │ -020434: 0003 0400 0400 0000 f403 047f f503 ... |0620: array-data (12 units) │ │ -02044c: 0003 0400 0300 0000 a002 047f a102 ... |062c: array-data (10 units) │ │ -020460: 0003 0400 0400 0000 1901 0101 ea03 ... |0636: array-data (12 units) │ │ -020478: 0003 0400 0400 0000 4201 0101 8d04 ... |0642: array-data (12 units) │ │ -020490: 0003 0400 0700 0000 3400 0101 6d01 ... |064e: array-data (18 units) │ │ -0204b4: 0003 0400 1600 0000 3400 0101 4300 ... |0660: array-data (48 units) │ │ -020514: 0003 0400 7f00 0000 5700 0101 ae00 ... |0690: array-data (258 units) │ │ -020718: 0003 0400 0200 0000 0e03 0101 b303 ... |0792: array-data (8 units) │ │ -020728: 0003 0400 0c00 0000 4a00 047f 5400 ... |079a: array-data (28 units) │ │ -020760: 0003 0400 0900 0000 3901 0101 0602 ... |07b6: array-data (22 units) │ │ -02078c: 0003 0400 1000 0000 5200 047f 8601 ... |07cc: array-data (36 units) │ │ -0207d4: 0003 0400 0200 0000 4001 0101 3702 ... |07f0: array-data (8 units) │ │ -0207e4: 0003 0400 1600 0000 1f01 0101 2001 ... |07f8: array-data (48 units) │ │ -020844: 0003 0400 0200 0000 8e03 047f c303 ... |0828: array-data (8 units) │ │ -020854: 0003 0400 0d00 0000 3f01 0101 4001 ... |0830: array-data (30 units) │ │ -020890: 0003 0400 0a00 0000 9800 047f 9900 ... |084e: array-data (24 units) │ │ -0208c0: 0003 0400 0600 0000 ef01 0101 f001 ... |0866: array-data (16 units) │ │ -0208e0: 0003 0400 0400 0000 0801 0101 a500 ... |0876: array-data (12 units) │ │ -0208f8: 0003 0400 2a00 0000 3400 0101 9500 ... |0882: array-data (88 units) │ │ -0209a8: 0003 0400 0700 0000 aa00 047f bf00 ... |08da: array-data (18 units) │ │ -0209cc: 0003 0400 0300 0000 2702 047f 2902 ... |08ec: array-data (10 units) │ │ -0209e0: 0003 0400 0200 0000 d200 047f d500 ... |08f6: array-data (8 units) │ │ -0209f0: 0003 0400 0300 0000 d300 047f dd02 ... |08fe: array-data (10 units) │ │ -020a04: 0003 0400 1800 0000 e100 047f e200 ... |0908: array-data (52 units) │ │ -020a6c: 0003 0400 0200 0000 6202 047f 6302 ... |093c: array-data (8 units) │ │ -020a7c: 0003 0400 0500 0000 a501 0101 1f03 ... |0944: array-data (14 units) │ │ -020a98: 0003 0400 0400 0000 0701 0101 8500 ... |0952: array-data (12 units) │ │ -020ab0: 0003 0400 7c00 0000 c400 0101 d000 ... |095e: array-data (252 units) │ │ -020ca8: 0003 0400 7300 0000 c400 0101 d500 ... |0a5a: array-data (234 units) │ │ -020e7c: 0003 0400 0400 0000 9403 047f 9503 ... |0b44: array-data (12 units) │ │ -020e94: 0003 0400 0200 0000 1a01 047f 6b03 ... |0b50: array-data (8 units) │ │ -020ea4: 0003 0400 6c00 0000 c400 0101 d000 ... |0b58: array-data (220 units) │ │ -02105c: 0003 0400 7a00 0000 c400 0101 d000 ... |0c34: array-data (248 units) │ │ -02124c: 0003 0400 0200 0000 5302 047f fc03 ... |0d2c: array-data (8 units) │ │ -02125c: 0003 0400 0700 0000 b300 0101 5f02 ... |0d34: array-data (18 units) │ │ -021280: 0003 0400 0b00 0000 4000 047f 4101 ... |0d46: array-data (26 units) │ │ -0212b4: 0003 0400 0c00 0000 f201 0101 f301 ... |0d60: array-data (28 units) │ │ -0212ec: 0003 0400 0800 0000 3e00 047f 3f00 ... |0d7c: array-data (20 units) │ │ -021314: 0003 0400 0600 0000 e000 047f 8601 ... |0d90: array-data (16 units) │ │ -021334: 0003 0400 0200 0000 5e00 047f 5f00 ... |0da0: array-data (8 units) │ │ -021344: 0003 0400 1100 0000 0e00 0101 5200 ... |0da8: array-data (38 units) │ │ -021390: 0003 0400 0200 0000 4802 047f a802 ... |0dce: array-data (8 units) │ │ -0213a0: 0003 0400 0700 0000 eb01 047f ec01 ... |0dd6: array-data (18 units) │ │ -0213c4: 0003 0400 0a00 0000 3205 0101 3305 ... |0de8: array-data (24 units) │ │ -0213f4: 0003 0400 0300 0000 0901 0101 0002 ... |0e00: array-data (10 units) │ │ -021408: 0003 0400 0300 0000 0300 0101 d000 ... |0e0a: array-data (10 units) │ │ -02141c: 0003 0400 0200 0000 0300 0101 d100 ... |0e14: array-data (8 units) │ │ -02142c: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0e1c: array-data (28 units) │ │ -021464: 0003 0400 0200 0000 a501 0101 1405 ... |0e38: array-data (8 units) │ │ -021474: 0003 0400 0e00 0000 3500 047f 6900 ... |0e40: array-data (32 units) │ │ -0214b4: 0003 0400 0700 0000 be02 047f bf02 ... |0e60: array-data (18 units) │ │ -0214d8: 0003 0400 1300 0000 1f03 0101 2003 ... |0e72: array-data (42 units) │ │ -02152c: 0003 0400 1500 0000 1f03 0101 2203 ... |0e9c: array-data (46 units) │ │ -021588: 0003 0400 0c00 0000 4001 047f 7001 ... |0eca: array-data (28 units) │ │ -0215c0: 0003 0400 1500 0000 1f03 0101 2203 ... |0ee6: array-data (46 units) │ │ -02161c: 0003 0400 0d00 0000 f801 047f 3003 ... |0f14: array-data (30 units) │ │ -021658: 0003 0400 4c00 0000 c400 0101 f400 ... |0f32: array-data (156 units) │ │ -021790: 0003 0400 0900 0000 af00 0101 c400 ... |0fce: array-data (22 units) │ │ -0217bc: 0003 0400 0400 0000 b300 0101 f400 ... |0fe4: array-data (12 units) │ │ -0217d4: 0003 0400 0200 0000 2402 047f 2802 ... |0ff0: array-data (8 units) │ │ -0217e4: 0003 0400 0200 0000 ac02 0101 ad02 ... |0ff8: array-data (8 units) │ │ -0217f4: 0003 0400 0500 0000 b200 0101 f801 ... |1000: array-data (14 units) │ │ -021810: 0003 0400 0400 0000 4b00 047f 4c00 ... |100e: array-data (12 units) │ │ -021828: 0003 0400 0600 0000 c102 047f c202 ... |101a: array-data (16 units) │ │ -021848: 0003 0400 0600 0000 2002 0101 8c04 ... |102a: array-data (16 units) │ │ -021868: 0003 0400 1600 0000 d400 0101 b701 ... |103a: array-data (48 units) │ │ -0218c8: 0003 0400 0300 0000 a900 047f b503 ... |106a: array-data (10 units) │ │ -0218dc: 0003 0400 0a00 0000 0d02 0101 4d01 ... |1074: array-data (24 units) │ │ -02190c: 0003 0400 0a00 0000 b701 0101 b801 ... |108c: array-data (24 units) │ │ -02193c: 0003 0400 0d00 0000 e501 0101 9300 ... |10a4: array-data (30 units) │ │ -021978: 0003 0400 0b00 0000 0701 0101 8500 ... |10c2: array-data (26 units) │ │ -0219ac: 0003 0400 0200 0000 f703 047f f803 ... |10dc: array-data (8 units) │ │ -0219bc: 0003 0400 0500 0000 6601 047f 6801 ... |10e4: array-data (14 units) │ │ -0219d8: 0003 0400 0200 0000 8e00 047f c904 ... |10f2: array-data (8 units) │ │ -0219e8: 0003 0400 0200 0000 b803 047f c003 ... |10fa: array-data (8 units) │ │ -0219f8: 0003 0400 0600 0000 8104 047f 8204 ... |1102: array-data (16 units) │ │ -021a18: 0003 0400 0300 0000 b604 0101 7f05 ... |1112: array-data (10 units) │ │ -021a2c: 0003 0400 0300 0000 3400 0101 7f05 ... |111c: array-data (10 units) │ │ -021a40: 0003 0400 0200 0000 d400 047f 5202 ... |1126: array-data (8 units) │ │ -021a50: 0003 0400 0500 0000 ba02 047f bc02 ... |112e: array-data (14 units) │ │ -021a6c: 0003 0400 0600 0000 0e00 0101 d000 ... |113c: array-data (16 units) │ │ -021a8c: 0003 0400 1700 0000 0200 0101 0e00 ... |114c: array-data (50 units) │ │ -021af0: 0003 0400 0900 0000 ae00 0101 2c01 ... |117e: array-data (22 units) │ │ -021b1c: 0003 0400 0600 0000 0003 047f 0103 ... |1194: array-data (16 units) │ │ -021b3c: 0003 0400 0a00 0000 3700 047f 3800 ... |11a4: array-data (24 units) │ │ -021b6c: 0003 0400 0800 0000 2303 047f 2403 ... |11bc: array-data (20 units) │ │ -021b94: 0003 0400 0200 0000 4403 047f 4703 ... |11d0: array-data (8 units) │ │ -021ba4: 0003 0400 1900 0000 9500 0101 9600 ... |11d8: array-data (54 units) │ │ -021c10: 0003 0400 0600 0000 3b00 047f 3f01 ... |120e: array-data (16 units) │ │ -021c30: 0003 0400 0200 0000 5101 047f 5d02 ... |121e: array-data (8 units) │ │ -021c40: 0003 0400 0300 0000 3904 047f 3a04 ... |1226: array-data (10 units) │ │ -021c54: 0003 0400 0400 0000 b200 0101 f801 ... |1230: array-data (12 units) │ │ -021c6c: 0003 0400 0b00 0000 d000 0101 5a01 ... |123c: array-data (26 units) │ │ -021ca0: 0003 0400 0400 0000 0300 0101 ed01 ... |1256: array-data (12 units) │ │ -021cb8: 0003 0400 0400 0000 ee04 0101 0200 ... |1262: array-data (12 units) │ │ -021cd0: 0003 0400 0500 0000 5501 0101 5901 ... |126e: array-data (14 units) │ │ -021cec: 0003 0400 0e00 0000 5200 047f 8601 ... |127c: array-data (32 units) │ │ -021d2c: 0003 0400 0500 0000 0002 047f 3c02 ... |129c: array-data (14 units) │ │ -021d48: 0003 0400 2300 0000 b300 0101 d400 ... |12aa: array-data (74 units) │ │ -021ddc: 0003 0400 0300 0000 0100 0101 d000 ... |12f4: array-data (10 units) │ │ -021df0: 0003 0400 0200 0000 d100 047f 3704 ... |12fe: array-data (8 units) │ │ -021e00: 0003 0400 1300 0000 4100 047f 6d01 ... |1306: array-data (42 units) │ │ -021e54: 0003 0400 0300 0000 7601 0101 c902 ... |1330: array-data (10 units) │ │ -021e68: 0003 0400 2400 0000 0200 0101 0d00 ... |133a: array-data (76 units) │ │ -021f00: 0003 0400 0400 0000 f200 0101 2901 ... |1386: array-data (12 units) │ │ -021f18: 0003 0400 0400 0000 f200 0101 2901 ... |1392: array-data (12 units) │ │ -021f30: 0003 0400 0300 0000 e701 0101 2c02 ... |139e: array-data (10 units) │ │ -021f44: 0003 0400 0400 0000 1f01 0101 2001 ... |13a8: array-data (12 units) │ │ -021f5c: 0003 0400 1100 0000 a400 047f 5f01 ... |13b4: array-data (38 units) │ │ -021fa8: 0003 0400 0500 0000 dc00 0101 1f03 ... |13da: array-data (14 units) │ │ -021fc4: 0003 0400 0200 0000 fd02 047f cb04 ... |13e8: array-data (8 units) │ │ -021fd4: 0003 0400 0200 0000 4e03 047f 5403 ... |13f0: array-data (8 units) │ │ -021fe4: 0003 0400 0c00 0000 c400 0101 eb00 ... |13f8: array-data (28 units) │ │ -02201c: 0003 0400 1100 0000 da00 0101 1f01 ... |1414: array-data (38 units) │ │ -022068: 0003 0400 0700 0000 f200 0101 3601 ... |143a: array-data (18 units) │ │ -02208c: 0003 0400 0a00 0000 2d01 047f 2e01 ... |144c: array-data (24 units) │ │ -0220bc: 0003 0400 0b00 0000 2201 047f 2301 ... |1464: array-data (26 units) │ │ -0220f0: 0003 0400 1600 0000 0e00 0101 2400 ... |147e: array-data (48 units) │ │ -022150: 0003 0400 0300 0000 d903 047f da03 ... |14ae: array-data (10 units) │ │ -022164: 0003 0400 0a00 0000 1f01 0101 2500 ... |14b8: array-data (24 units) │ │ -022194: 0003 0400 0500 0000 b200 0101 7601 ... |14d0: array-data (14 units) │ │ -0221b0: 0003 0400 0300 0000 8603 047f ad03 ... |14de: array-data (10 units) │ │ -0221c4: 0003 0400 0700 0000 cf00 047f c401 ... |14e8: array-data (18 units) │ │ -0221e8: 0003 0400 0500 0000 6703 047f e003 ... |14fa: array-data (14 units) │ │ -022204: 0003 0400 0200 0000 d000 0101 1901 ... |1508: array-data (8 units) │ │ -022214: 0003 0400 0600 0000 1c01 0101 9401 ... |1510: array-data (16 units) │ │ -022234: 0003 0400 0e00 0000 2401 0101 2501 ... |1520: array-data (32 units) │ │ -022274: 0003 0400 0a00 0000 ef01 0101 f001 ... |1540: array-data (24 units) │ │ -0222a4: 0003 0400 0a00 0000 ef01 0101 f001 ... |1558: array-data (24 units) │ │ -0222d4: 0003 0400 0300 0000 0200 0101 f200 ... |1570: array-data (10 units) │ │ -0222e8: 0003 0400 1a00 0000 1b04 047f 1c04 ... |157a: array-data (56 units) │ │ -022358: 0003 0400 1000 0000 9500 0101 9600 ... |15b2: array-data (36 units) │ │ -0223a0: 0003 0400 0e00 0000 9500 0101 9600 ... |15d6: array-data (32 units) │ │ -0223e0: 0003 0400 4300 0000 0e00 0101 9a00 ... |15f6: array-data (138 units) │ │ -0224f4: 0003 0400 0300 0000 3400 0101 9401 ... |1680: array-data (10 units) │ │ -022508: 0003 0400 1e00 0000 af00 0101 4001 ... |168a: array-data (64 units) │ │ -022588: 0003 0400 0800 0000 3400 0101 9800 ... |16ca: array-data (20 units) │ │ -0225b0: 0003 0400 0c00 0000 2003 0101 2103 ... |16de: array-data (28 units) │ │ -0225e8: 0003 0400 0b00 0000 d000 0101 4800 ... |16fa: array-data (26 units) │ │ -02261c: 0003 0400 0500 0000 1901 047f 9903 ... |1714: array-data (14 units) │ │ -022638: 0003 0400 0500 0000 0000 0101 da00 ... |1722: array-data (14 units) │ │ -022654: 0003 0400 0300 0000 d400 0101 5200 ... |1730: array-data (10 units) │ │ -022668: 0003 0400 0300 0000 d000 0101 f200 ... |173a: array-data (10 units) │ │ -02267c: 0003 0400 0f00 0000 d000 0101 0000 ... |1744: array-data (34 units) │ │ +01f7d8: |[01f7d8] org.sensorkraken.R$styleable.:()V │ │ +01f7e8: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +01f7ec: 2300 bb01 |0002: new-array v0, v0, [I // type@01bb │ │ +01f7f0: 2600 6405 0000 |0004: fill-array-data v0, 00000568 // +00000564 │ │ +01f7f6: 6900 9f13 |0007: sput-object v0, Lorg/sensorkraken/R$styleable;.ActionBar:[I // field@139f │ │ +01f7fa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +01f7fc: 2301 bb01 |000a: new-array v1, v0, [I // type@01bb │ │ +01f800: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +01f806: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +01f808: 4b02 0103 |0010: aput v2, v1, v3 │ │ +01f80c: 6901 a013 |0012: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionBarLayout:[I // field@13a0 │ │ +01f810: 2301 bb01 |0014: new-array v1, v0, [I // type@01bb │ │ +01f814: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +01f81a: 4b02 0103 |0019: aput v2, v1, v3 │ │ +01f81e: 6901 bf13 |001b: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuItemView:[I // field@13bf │ │ +01f822: 2331 bb01 |001d: new-array v1, v3, [I // type@01bb │ │ +01f826: 6901 c113 |001f: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuView:[I // field@13c1 │ │ +01f82a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +01f82c: 2312 bb01 |0022: new-array v2, v1, [I // type@01bb │ │ +01f830: 2602 8205 0000 |0024: fill-array-data v2, 000005a6 // +00000582 │ │ +01f836: 6902 c213 |0027: sput-object v2, Lorg/sensorkraken/R$styleable;.ActionMode:[I // field@13c2 │ │ +01f83a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +01f83c: 2324 bb01 |002a: new-array v4, v2, [I // type@01bb │ │ +01f840: 2604 8a05 0000 |002c: fill-array-data v4, 000005b6 // +0000058a │ │ +01f846: 6904 c913 |002f: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityChooserView:[I // field@13c9 │ │ +01f84a: 2324 bb01 |0031: new-array v4, v2, [I // type@01bb │ │ +01f84e: 2604 8b05 0000 |0033: fill-array-data v4, 000005be // +0000058b │ │ +01f854: 6904 cc13 |0036: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityFilter:[I // field@13cc │ │ +01f858: 1254 |0038: const/4 v4, #int 5 // #5 │ │ +01f85a: 2345 bb01 |0039: new-array v5, v4, [I // type@01bb │ │ +01f85e: 2605 8b05 0000 |003b: fill-array-data v5, 000005c6 // +0000058b │ │ +01f864: 6905 cf13 |003e: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityNavigator:[I // field@13cf │ │ +01f868: 2305 bb01 |0040: new-array v5, v0, [I // type@01bb │ │ +01f86c: 1406 3600 047f |0042: const v6, #float 1.75459e+38 // #7f040036 │ │ +01f872: 4b06 0503 |0045: aput v6, v5, v3 │ │ +01f876: 6905 d513 |0047: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityRule:[I // field@13d5 │ │ +01f87a: 1305 0800 |0049: const/16 v5, #int 8 // #8 │ │ +01f87e: 2356 bb01 |004b: new-array v6, v5, [I // type@01bb │ │ +01f882: 2606 8705 0000 |004d: fill-array-data v6, 000005d4 // +00000587 │ │ +01f888: 6906 d713 |0050: sput-object v6, Lorg/sensorkraken/R$styleable;.AlertDialog:[I // field@13d7 │ │ +01f88c: 2316 bb01 |0052: new-array v6, v1, [I // type@01bb │ │ +01f890: 2606 9405 0000 |0054: fill-array-data v6, 000005e8 // +00000594 │ │ +01f896: 6906 e013 |0057: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableCompat:[I // field@13e0 │ │ +01f89a: 2326 bb01 |0059: new-array v6, v2, [I // type@01bb │ │ +01f89e: 2606 9d05 0000 |005b: fill-array-data v6, 000005f8 // +0000059d │ │ +01f8a4: 6906 e713 |005e: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableItem:[I // field@13e7 │ │ +01f8a8: 1246 |0060: const/4 v6, #int 4 // #4 │ │ +01f8aa: 2367 bb01 |0061: new-array v7, v6, [I // type@01bb │ │ +01f8ae: 2607 9d05 0000 |0063: fill-array-data v7, 00000600 // +0000059d │ │ +01f8b4: 6907 ea13 |0066: sput-object v7, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableTransition:[I // field@13ea │ │ +01f8b8: 2357 bb01 |0068: new-array v7, v5, [I // type@01bb │ │ +01f8bc: 2607 a205 0000 |006a: fill-array-data v7, 0000060c // +000005a2 │ │ +01f8c2: 6907 ef13 |006d: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayout:[I // field@13ef │ │ +01f8c6: 2367 bb01 |006f: new-array v7, v6, [I // type@01bb │ │ +01f8ca: 2607 af05 0000 |0071: fill-array-data v7, 00000620 // +000005af │ │ +01f8d0: 6907 f013 |0074: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayoutStates:[I // field@13f0 │ │ +01f8d4: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +01f8d6: 2378 bb01 |0077: new-array v8, v7, [I // type@01bb │ │ +01f8da: 2608 b305 0000 |0079: fill-array-data v8, 0000062c // +000005b3 │ │ +01f8e0: 6908 f513 |007c: sput-object v8, Lorg/sensorkraken/R$styleable;.AppBarLayout_Layout:[I // field@13f5 │ │ +01f8e4: 2338 bb01 |007e: new-array v8, v3, [I // type@01bb │ │ +01f8e8: 6908 0114 |0080: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatEmojiHelper:[I // field@1401 │ │ +01f8ec: 2368 bb01 |0082: new-array v8, v6, [I // type@01bb │ │ +01f8f0: 2608 b205 0000 |0084: fill-array-data v8, 00000636 // +000005b2 │ │ +01f8f6: 6908 0214 |0087: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatImageView:[I // field@1402 │ │ +01f8fa: 2368 bb01 |0089: new-array v8, v6, [I // type@01bb │ │ +01f8fe: 2608 b705 0000 |008b: fill-array-data v8, 00000642 // +000005b7 │ │ +01f904: 6908 0714 |008e: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatSeekBar:[I // field@1407 │ │ +01f908: 1278 |0090: const/4 v8, #int 7 // #7 │ │ +01f90a: 2389 bb01 |0091: new-array v9, v8, [I // type@01bb │ │ +01f90e: 2609 bb05 0000 |0093: fill-array-data v9, 0000064e // +000005bb │ │ +01f914: 6909 0c14 |0096: sput-object v9, Lorg/sensorkraken/R$styleable;.AppCompatTextHelper:[I // field@140c │ │ +01f918: 1309 1600 |0098: const/16 v9, #int 22 // #16 │ │ +01f91c: 239a bb01 |009a: new-array v10, v9, [I // type@01bb │ │ +01f920: 260a c405 0000 |009c: fill-array-data v10, 00000660 // +000005c4 │ │ +01f926: 690a 1414 |009f: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTextView:[I // field@1414 │ │ +01f92a: 130a 7f00 |00a1: const/16 v10, #int 127 // #7f │ │ +01f92e: 23aa bb01 |00a3: new-array v10, v10, [I // type@01bb │ │ +01f932: 260a eb05 0000 |00a5: fill-array-data v10, 00000690 // +000005eb │ │ +01f938: 690a 2b14 |00a8: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTheme:[I // field@142b │ │ +01f93c: 232a bb01 |00aa: new-array v10, v2, [I // type@01bb │ │ +01f940: 260a e606 0000 |00ac: fill-array-data v10, 00000792 // +000006e6 │ │ +01f946: 690a ab14 |00af: sput-object v10, Lorg/sensorkraken/R$styleable;.BackgroundStyle:[I // field@14ab │ │ +01f94a: 130a 0c00 |00b1: const/16 v10, #int 12 // #c │ │ +01f94e: 23ab bb01 |00b3: new-array v11, v10, [I // type@01bb │ │ +01f952: 260b e506 0000 |00b5: fill-array-data v11, 0000079a // +000006e5 │ │ +01f958: 690b ae14 |00b8: sput-object v11, Lorg/sensorkraken/R$styleable;.Badge:[I // field@14ae │ │ +01f95c: 130b 0900 |00ba: const/16 v11, #int 9 // #9 │ │ +01f960: 23bc bb01 |00bc: new-array v12, v11, [I // type@01bb │ │ +01f964: 260c f806 0000 |00be: fill-array-data v12, 000007b6 // +000006f8 │ │ +01f96a: 690c bb14 |00c1: sput-object v12, Lorg/sensorkraken/R$styleable;.BaseProgressIndicator:[I // field@14bb │ │ +01f96e: 130c 1000 |00c3: const/16 v12, #int 16 // #10 │ │ +01f972: 23cd bb01 |00c5: new-array v13, v12, [I // type@01bb │ │ +01f976: 260d 0507 0000 |00c7: fill-array-data v13, 000007cc // +00000705 │ │ +01f97c: 690d c514 |00ca: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomAppBar:[I // field@14c5 │ │ +01f980: 232d bb01 |00cc: new-array v13, v2, [I // type@01bb │ │ +01f984: 260d 2207 0000 |00ce: fill-array-data v13, 000007f0 // +00000722 │ │ +01f98a: 690d d614 |00d1: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomNavigationView:[I // field@14d6 │ │ +01f98e: 239d bb01 |00d3: new-array v13, v9, [I // type@01bb │ │ +01f992: 260d 2307 0000 |00d5: fill-array-data v13, 000007f8 // +00000723 │ │ +01f998: 690d d914 |00d8: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomSheetBehavior_Layout:[I // field@14d9 │ │ +01f99c: 230d bb01 |00da: new-array v13, v0, [I // type@01bb │ │ +01f9a0: 140e 3200 047f |00dc: const v14, #float 1.75459e+38 // #7f040032 │ │ +01f9a6: 4b0e 0d03 |00df: aput v14, v13, v3 │ │ +01f9aa: 690d f014 |00e1: sput-object v13, Lorg/sensorkraken/R$styleable;.ButtonBarLayout:[I // field@14f0 │ │ +01f9ae: 232d bb01 |00e3: new-array v13, v2, [I // type@01bb │ │ +01f9b2: 260d 4307 0000 |00e5: fill-array-data v13, 00000828 // +00000743 │ │ +01f9b8: 690d f214 |00e8: sput-object v13, Lorg/sensorkraken/R$styleable;.Capability:[I // field@14f2 │ │ +01f9bc: 130d 0d00 |00ea: const/16 v13, #int 13 // #d │ │ +01f9c0: 23de bb01 |00ec: new-array v14, v13, [I // type@01bb │ │ +01f9c4: 260e 4207 0000 |00ee: fill-array-data v14, 00000830 // +00000742 │ │ +01f9ca: 690e f514 |00f1: sput-object v14, Lorg/sensorkraken/R$styleable;.CardView:[I // field@14f5 │ │ +01f9ce: 130e 0a00 |00f3: const/16 v14, #int 10 // #a │ │ +01f9d2: 23ef bb01 |00f5: new-array v15, v14, [I // type@01bb │ │ +01f9d6: 260f 5707 0000 |00f7: fill-array-data v15, 0000084e // +00000757 │ │ +01f9dc: 690f 0315 |00fa: sput-object v15, Lorg/sensorkraken/R$styleable;.Carousel:[I // field@1503 │ │ +01f9e0: 231f bb01 |00fc: new-array v15, v1, [I // type@01bb │ │ +01f9e4: 260f 6807 0000 |00fe: fill-array-data v15, 00000866 // +00000768 │ │ +01f9ea: 690f 0e15 |0101: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckBoxPreference:[I // field@150e │ │ +01f9ee: 236f bb01 |0103: new-array v15, v6, [I // type@01bb │ │ +01f9f2: 260f 7107 0000 |0105: fill-array-data v15, 00000876 // +00000771 │ │ +01f9f8: 690f 1515 |0108: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckedTextView:[I // field@1515 │ │ +01f9fc: 130f 2a00 |010a: const/16 v15, #int 42 // #2a │ │ +01fa00: 23ff bb01 |010c: new-array v15, v15, [I // type@01bb │ │ +01fa04: 260f 7407 0000 |010e: fill-array-data v15, 00000882 // +00000774 │ │ +01fa0a: 690f 1a15 |0111: sput-object v15, Lorg/sensorkraken/R$styleable;.Chip:[I // field@151a │ │ +01fa0e: 238f bb01 |0113: new-array v15, v8, [I // type@01bb │ │ +01fa12: 260f c507 0000 |0115: fill-array-data v15, 000008da // +000007c5 │ │ +01fa18: 690f 1b15 |0118: sput-object v15, Lorg/sensorkraken/R$styleable;.ChipGroup:[I // field@151b │ │ +01fa1c: 237f bb01 |011a: new-array v15, v7, [I // type@01bb │ │ +01fa20: 260f d007 0000 |011c: fill-array-data v15, 000008ec // +000007d0 │ │ +01fa26: 690f 4d15 |011f: sput-object v15, Lorg/sensorkraken/R$styleable;.CircularProgressIndicator:[I // field@154d │ │ +01fa2a: 232f bb01 |0121: new-array v15, v2, [I // type@01bb │ │ +01fa2e: 260f d307 0000 |0123: fill-array-data v15, 000008f6 // +000007d3 │ │ +01fa34: 690f 5115 |0126: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockFaceView:[I // field@1551 │ │ +01fa38: 237f bb01 |0128: new-array v15, v7, [I // type@01bb │ │ +01fa3c: 260f d407 0000 |012a: fill-array-data v15, 000008fe // +000007d4 │ │ +01fa42: 690f 5415 |012d: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockHandView:[I // field@1554 │ │ +01fa46: 130f 1800 |012f: const/16 v15, #int 24 // #18 │ │ +01fa4a: 23ff bb01 |0131: new-array v15, v15, [I // type@01bb │ │ +01fa4e: 260f d507 0000 |0133: fill-array-data v15, 00000908 // +000007d5 │ │ +01fa54: 690f 5815 |0136: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout:[I // field@1558 │ │ +01fa58: 232f bb01 |0138: new-array v15, v2, [I // type@01bb │ │ +01fa5c: 260f 0208 0000 |013a: fill-array-data v15, 0000093c // +00000802 │ │ +01fa62: 690f 5915 |013d: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@1559 │ │ +01fa66: 234f bb01 |013f: new-array v15, v4, [I // type@01bb │ │ +01fa6a: 260f 0308 0000 |0141: fill-array-data v15, 00000944 // +00000803 │ │ +01fa70: 690f 7415 |0144: sput-object v15, Lorg/sensorkraken/R$styleable;.ColorStateListItem:[I // field@1574 │ │ +01fa74: 236f bb01 |0146: new-array v15, v6, [I // type@01bb │ │ +01fa78: 260f 0a08 0000 |0148: fill-array-data v15, 00000952 // +0000080a │ │ +01fa7e: 690f 7a15 |014b: sput-object v15, Lorg/sensorkraken/R$styleable;.CompoundButton:[I // field@157a │ │ +01fa82: 130f 7c00 |014d: const/16 v15, #int 124 // #7c │ │ +01fa86: 23ff bb01 |014f: new-array v15, v15, [I // type@01bb │ │ +01fa8a: 260f 0d08 0000 |0151: fill-array-data v15, 0000095e // +0000080d │ │ +01fa90: 690f 7f15 |0154: sput-object v15, Lorg/sensorkraken/R$styleable;.Constraint:[I // field@157f │ │ +01fa94: 130f 7300 |0156: const/16 v15, #int 115 // #73 │ │ +01fa98: 23ff bb01 |0158: new-array v15, v15, [I // type@01bb │ │ +01fa9c: 260f 0009 0000 |015a: fill-array-data v15, 00000a5a // +00000900 │ │ +01faa2: 690f 8015 |015d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_Layout:[I // field@1580 │ │ +01faa6: 236f bb01 |015f: new-array v15, v6, [I // type@01bb │ │ +01faaa: 260f e309 0000 |0161: fill-array-data v15, 00000b44 // +000009e3 │ │ +01fab0: 690f f415 |0164: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@15f4 │ │ +01fab4: 232f bb01 |0166: new-array v15, v2, [I // type@01bb │ │ +01fab8: 260f e809 0000 |0168: fill-array-data v15, 00000b50 // +000009e8 │ │ +01fabe: 690f f915 |016b: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_placeholder:[I // field@15f9 │ │ +01fac2: 130f 6c00 |016d: const/16 v15, #int 108 // #6c │ │ +01fac6: 23ff bb01 |016f: new-array v15, v15, [I // type@01bb │ │ +01faca: 260f e709 0000 |0171: fill-array-data v15, 00000b58 // +000009e7 │ │ +01fad0: 690f fc15 |0174: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintOverride:[I // field@15fc │ │ +01fad4: 130f 7a00 |0176: const/16 v15, #int 122 // #7a │ │ +01fad8: 23ff bb01 |0178: new-array v15, v15, [I // type@01bb │ │ +01fadc: 260f ba0a 0000 |017a: fill-array-data v15, 00000c34 // +00000aba │ │ +01fae2: 690f 6916 |017d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintSet:[I // field@1669 │ │ +01fae6: 232f bb01 |017f: new-array v15, v2, [I // type@01bb │ │ +01faea: 260f ab0b 0000 |0181: fill-array-data v15, 00000d2c // +00000bab │ │ +01faf0: 690f 6017 |0184: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout:[I // field@1760 │ │ +01faf4: 238f bb01 |0186: new-array v15, v8, [I // type@01bb │ │ +01faf8: 260f ac0b 0000 |0188: fill-array-data v15, 00000d34 // +00000bac │ │ +01fafe: 690f 6117 |018b: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout_Layout:[I // field@1761 │ │ +01fb02: 130f 0b00 |018d: const/16 v15, #int 11 // #b │ │ +01fb06: 23fc bb01 |018f: new-array v12, v15, [I // type@01bb │ │ +01fb0a: 260c b50b 0000 |0191: fill-array-data v12, 00000d46 // +00000bb5 │ │ +01fb10: 690c 6b17 |0194: sput-object v12, Lorg/sensorkraken/R$styleable;.CustomAttribute:[I // field@176b │ │ +01fb14: 230c bb01 |0196: new-array v12, v0, [I // type@01bb │ │ +01fb18: 1410 0300 0101 |0198: const v16, #float 2.36936e-38 // #01010003 │ │ +01fb1e: 4b10 0c03 |019b: aput v16, v12, v3 │ │ +01fb22: 690c 7717 |019d: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogFragmentNavigator:[I // field@1777 │ │ +01fb26: 23ac bb01 |019f: new-array v12, v10, [I // type@01bb │ │ +01fb2a: 260c bf0b 0000 |01a1: fill-array-data v12, 00000d60 // +00000bbf │ │ +01fb30: 690c 7917 |01a4: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogPreference:[I // field@1779 │ │ +01fb34: 235c bb01 |01a6: new-array v12, v5, [I // type@01bb │ │ +01fb38: 260c d40b 0000 |01a8: fill-array-data v12, 00000d7c // +00000bd4 │ │ +01fb3e: 690c 8617 |01ab: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerArrowToggle:[I // field@1786 │ │ +01fb42: 230c bb01 |01ad: new-array v12, v0, [I // type@01bb │ │ +01fb46: 1411 8601 047f |01af: const v17, #float 1.75466e+38 // #7f040186 │ │ +01fb4c: 4b11 0c03 |01b2: aput v17, v12, v3 │ │ +01fb50: 690c 8f17 |01b4: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerLayout:[I // field@178f │ │ +01fb54: 230c bb01 |01b6: new-array v12, v0, [I // type@01bb │ │ +01fb58: 1411 ca04 047f |01b8: const v17, #float 1.75483e+38 // #7f0404ca │ │ +01fb5e: 4b11 0c03 |01bb: aput v17, v12, v3 │ │ +01fb62: 690c 9117 |01bd: sput-object v12, Lorg/sensorkraken/R$styleable;.EditTextPreference:[I // field@1791 │ │ +01fb66: 231c bb01 |01bf: new-array v12, v1, [I // type@01bb │ │ +01fb6a: 260c cf0b 0000 |01c1: fill-array-data v12, 00000d90 // +00000bcf │ │ +01fb70: 690c 9317 |01c4: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton:[I // field@1793 │ │ +01fb74: 232c bb01 |01c6: new-array v12, v2, [I // type@01bb │ │ +01fb78: 260c d80b 0000 |01c8: fill-array-data v12, 00000da0 // +00000bd8 │ │ +01fb7e: 690c 9417 |01cb: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@1794 │ │ +01fb82: 130c 1100 |01cd: const/16 v12, #int 17 // #11 │ │ +01fb86: 23c5 bb01 |01cf: new-array v5, v12, [I // type@01bb │ │ +01fb8a: 2605 d70b 0000 |01d1: fill-array-data v5, 00000da8 // +00000bd7 │ │ +01fb90: 6905 9d17 |01d4: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton:[I // field@179d │ │ +01fb94: 2305 bb01 |01d6: new-array v5, v0, [I // type@01bb │ │ +01fb98: 1412 5e00 047f |01d8: const v18, #float 1.7546e+38 // #7f04005e │ │ +01fb9e: 4b12 0503 |01db: aput v18, v5, v3 │ │ +01fba2: 6905 9e17 |01dd: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@179e │ │ +01fba6: 2325 bb01 |01df: new-array v5, v2, [I // type@01bb │ │ +01fbaa: 2605 ed0b 0000 |01e1: fill-array-data v5, 00000dce // +00000bed │ │ +01fbb0: 6905 b117 |01e4: sput-object v5, Lorg/sensorkraken/R$styleable;.FlowLayout:[I // field@17b1 │ │ +01fbb4: 2385 bb01 |01e6: new-array v5, v8, [I // type@01bb │ │ +01fbb8: 2605 ee0b 0000 |01e8: fill-array-data v5, 00000dd6 // +00000bee │ │ +01fbbe: 6905 b417 |01eb: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamily:[I // field@17b4 │ │ +01fbc2: 23e5 bb01 |01ed: new-array v5, v14, [I // type@01bb │ │ +01fbc6: 2605 f90b 0000 |01ef: fill-array-data v5, 00000de8 // +00000bf9 │ │ +01fbcc: 6905 b517 |01f2: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamilyFont:[I // field@17b5 │ │ +01fbd0: 2375 bb01 |01f4: new-array v5, v7, [I // type@01bb │ │ +01fbd4: 2605 0a0c 0000 |01f6: fill-array-data v5, 00000e00 // +00000c0a │ │ +01fbda: 6905 c717 |01f9: sput-object v5, Lorg/sensorkraken/R$styleable;.ForegroundLinearLayout:[I // field@17c7 │ │ +01fbde: 2375 bb01 |01fb: new-array v5, v7, [I // type@01bb │ │ +01fbe2: 2605 0d0c 0000 |01fd: fill-array-data v5, 00000e0a // +00000c0d │ │ +01fbe8: 6905 cb17 |0200: sput-object v5, Lorg/sensorkraken/R$styleable;.Fragment:[I // field@17cb │ │ +01fbec: 2325 bb01 |0202: new-array v5, v2, [I // type@01bb │ │ +01fbf0: 2605 100c 0000 |0204: fill-array-data v5, 00000e14 // +00000c10 │ │ +01fbf6: 6905 cc17 |0207: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentContainerView:[I // field@17cc │ │ +01fbfa: 2305 bb01 |0209: new-array v5, v0, [I // type@01bb │ │ +01fbfe: 4b10 0503 |020b: aput v16, v5, v3 │ │ +01fc02: 6905 cf17 |020d: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentNavigator:[I // field@17cf │ │ +01fc06: 23a5 bb01 |020f: new-array v5, v10, [I // type@01bb │ │ +01fc0a: 2605 0b0c 0000 |0211: fill-array-data v5, 00000e1c // +00000c0b │ │ +01fc10: 6905 d417 |0214: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColor:[I // field@17d4 │ │ +01fc14: 2325 bb01 |0216: new-array v5, v2, [I // type@01bb │ │ +01fc18: 2605 200c 0000 |0218: fill-array-data v5, 00000e38 // +00000c20 │ │ +01fc1e: 6905 d517 |021b: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColorItem:[I // field@17d5 │ │ +01fc22: 1305 0e00 |021d: const/16 v5, #int 14 // #e │ │ +01fc26: 235c bb01 |021f: new-array v12, v5, [I // type@01bb │ │ +01fc2a: 260c 1f0c 0000 |0221: fill-array-data v12, 00000e40 // +00000c1f │ │ +01fc30: 690c e417 |0224: sput-object v12, Lorg/sensorkraken/R$styleable;.ImageFilterView:[I // field@17e4 │ │ +01fc34: 238c bb01 |0226: new-array v12, v8, [I // type@01bb │ │ +01fc38: 260c 380c 0000 |0228: fill-array-data v12, 00000e60 // +00000c38 │ │ +01fc3e: 690c f317 |022b: sput-object v12, Lorg/sensorkraken/R$styleable;.Insets:[I // field@17f3 │ │ +01fc42: 130c 1300 |022d: const/16 v12, #int 19 // #13 │ │ +01fc46: 23c8 bb01 |022f: new-array v8, v12, [I // type@01bb │ │ +01fc4a: 2608 410c 0000 |0231: fill-array-data v8, 00000e72 // +00000c41 │ │ +01fc50: 6908 fb17 |0234: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyAttribute:[I // field@17fb │ │ +01fc54: 1308 1500 |0236: const/16 v8, #int 21 // #15 │ │ +01fc58: 238c bb01 |0238: new-array v12, v8, [I // type@01bb │ │ +01fc5c: 260c 620c 0000 |023a: fill-array-data v12, 00000e9c // +00000c62 │ │ +01fc62: 690c 0f18 |023d: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyCycle:[I // field@180f │ │ +01fc66: 233c bb01 |023f: new-array v12, v3, [I // type@01bb │ │ +01fc6a: 690c 2518 |0241: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFrame:[I // field@1825 │ │ +01fc6e: 233c bb01 |0243: new-array v12, v3, [I // type@01bb │ │ +01fc72: 690c 2618 |0245: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesAcceleration:[I // field@1826 │ │ +01fc76: 233c bb01 |0247: new-array v12, v3, [I // type@01bb │ │ +01fc7a: 690c 2718 |0249: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesVelocity:[I // field@1827 │ │ +01fc7e: 23ac bb01 |024b: new-array v12, v10, [I // type@01bb │ │ +01fc82: 260c 7d0c 0000 |024d: fill-array-data v12, 00000eca // +00000c7d │ │ +01fc88: 690c 2818 |0250: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyPosition:[I // field@1828 │ │ +01fc8c: 2388 bb01 |0252: new-array v8, v8, [I // type@01bb │ │ +01fc90: 2608 920c 0000 |0254: fill-array-data v8, 00000ee6 // +00000c92 │ │ +01fc96: 6908 3518 |0257: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTimeCycle:[I // field@1835 │ │ +01fc9a: 23d8 bb01 |0259: new-array v8, v13, [I // type@01bb │ │ +01fc9e: 2608 b90c 0000 |025b: fill-array-data v8, 00000f14 // +00000cb9 │ │ +01fca4: 6908 4b18 |025e: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTrigger:[I // field@184b │ │ +01fca8: 1308 4c00 |0260: const/16 v8, #int 76 // #4c │ │ +01fcac: 2388 bb01 |0262: new-array v8, v8, [I // type@01bb │ │ +01fcb0: 2608 ce0c 0000 |0264: fill-array-data v8, 00000f32 // +00000cce │ │ +01fcb6: 6908 5918 |0267: sput-object v8, Lorg/sensorkraken/R$styleable;.Layout:[I // field@1859 │ │ +01fcba: 23b8 bb01 |0269: new-array v8, v11, [I // type@01bb │ │ +01fcbe: 2608 630d 0000 |026b: fill-array-data v8, 00000fce // +00000d63 │ │ +01fcc4: 6908 a618 |026e: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat:[I // field@18a6 │ │ +01fcc8: 2368 bb01 |0270: new-array v8, v6, [I // type@01bb │ │ +01fccc: 2608 720d 0000 |0272: fill-array-data v8, 00000fe4 // +00000d72 │ │ +01fcd2: 6908 a718 |0275: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat_Layout:[I // field@18a7 │ │ +01fcd6: 2328 bb01 |0277: new-array v8, v2, [I // type@01bb │ │ +01fcda: 2608 770d 0000 |0279: fill-array-data v8, 00000ff0 // +00000d77 │ │ +01fce0: 6908 b518 |027c: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearProgressIndicator:[I // field@18b5 │ │ +01fce4: 2328 bb01 |027e: new-array v8, v2, [I // type@01bb │ │ +01fce8: 2608 780d 0000 |0280: fill-array-data v8, 00000ff8 // +00000d78 │ │ +01fcee: 6908 b818 |0283: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPopupWindow:[I // field@18b8 │ │ +01fcf2: 2348 bb01 |0285: new-array v8, v4, [I // type@01bb │ │ +01fcf6: 2608 790d 0000 |0287: fill-array-data v8, 00001000 // +00000d79 │ │ +01fcfc: 6908 bb18 |028a: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPreference:[I // field@18bb │ │ +01fd00: 2368 bb01 |028c: new-array v8, v6, [I // type@01bb │ │ +01fd04: 2608 800d 0000 |028e: fill-array-data v8, 0000100e // +00000d80 │ │ +01fd0a: 6908 c118 |0291: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialog:[I // field@18c1 │ │ +01fd0e: 2318 bb01 |0293: new-array v8, v1, [I // type@01bb │ │ +01fd12: 2608 850d 0000 |0295: fill-array-data v8, 0000101a // +00000d85 │ │ +01fd18: 6908 c218 |0298: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialogTheme:[I // field@18c2 │ │ +01fd1c: 2318 bb01 |029a: new-array v8, v1, [I // type@01bb │ │ +01fd20: 2608 8e0d 0000 |029c: fill-array-data v8, 0000102a // +00000d8e │ │ +01fd26: 6908 cd18 |029f: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAutoCompleteTextView:[I // field@18cd │ │ +01fd2a: 2398 bb01 |02a1: new-array v8, v9, [I // type@01bb │ │ +01fd2e: 2608 970d 0000 |02a3: fill-array-data v8, 0000103a // +00000d97 │ │ +01fd34: 6908 d418 |02a6: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButton:[I // field@18d4 │ │ +01fd38: 2378 bb01 |02a8: new-array v8, v7, [I // type@01bb │ │ +01fd3c: 2608 c00d 0000 |02aa: fill-array-data v8, 0000106a // +00000dc0 │ │ +01fd42: 6908 d518 |02ad: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButtonToggleGroup:[I // field@18d5 │ │ +01fd46: 23e8 bb01 |02af: new-array v8, v14, [I // type@01bb │ │ +01fd4a: 2608 c30d 0000 |02b1: fill-array-data v8, 00001074 // +00000dc3 │ │ +01fd50: 6908 ef18 |02b4: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendar:[I // field@18ef │ │ +01fd54: 23e8 bb01 |02b6: new-array v8, v14, [I // type@01bb │ │ +01fd58: 2608 d40d 0000 |02b8: fill-array-data v8, 0000108c // +00000dd4 │ │ +01fd5e: 6908 f018 |02bb: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendarItem:[I // field@18f0 │ │ +01fd62: 23d8 bb01 |02bd: new-array v8, v13, [I // type@01bb │ │ +01fd66: 2608 e50d 0000 |02bf: fill-array-data v8, 000010a4 // +00000de5 │ │ +01fd6c: 6908 0519 |02c2: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCardView:[I // field@1905 │ │ +01fd70: 23f8 bb01 |02c4: new-array v8, v15, [I // type@01bb │ │ +01fd74: 2608 fc0d 0000 |02c6: fill-array-data v8, 000010c2 // +00000dfc │ │ +01fd7a: 6908 1319 |02c9: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBox:[I // field@1913 │ │ +01fd7e: 2328 bb01 |02cb: new-array v8, v2, [I // type@01bb │ │ +01fd82: 2608 0f0e 0000 |02cd: fill-array-data v8, 000010dc // +00000e0f │ │ +01fd88: 6908 1419 |02d0: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBoxStates:[I // field@1914 │ │ +01fd8c: 2348 bb01 |02d2: new-array v8, v4, [I // type@01bb │ │ +01fd90: 2608 100e 0000 |02d4: fill-array-data v8, 000010e4 // +00000e10 │ │ +01fd96: 6908 2219 |02d7: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialDivider:[I // field@1922 │ │ +01fd9a: 2328 bb01 |02d9: new-array v8, v2, [I // type@01bb │ │ +01fd9e: 2608 170e 0000 |02db: fill-array-data v8, 000010f2 // +00000e17 │ │ +01fda4: 6908 2819 |02de: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialRadioButton:[I // field@1928 │ │ +01fda8: 2328 bb01 |02e0: new-array v8, v2, [I // type@01bb │ │ +01fdac: 2608 180e 0000 |02e2: fill-array-data v8, 000010fa // +00000e18 │ │ +01fdb2: 6908 2b19 |02e5: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialShape:[I // field@192b │ │ +01fdb6: 2318 bb01 |02e7: new-array v8, v1, [I // type@01bb │ │ +01fdba: 2608 190e 0000 |02e9: fill-array-data v8, 00001102 // +00000e19 │ │ +01fdc0: 6908 2e19 |02ec: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialSwitch:[I // field@192e │ │ +01fdc4: 2378 bb01 |02ee: new-array v8, v7, [I // type@01bb │ │ +01fdc8: 2608 220e 0000 |02f0: fill-array-data v8, 00001112 // +00000e22 │ │ +01fdce: 6908 3519 |02f3: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextAppearance:[I // field@1935 │ │ +01fdd2: 2378 bb01 |02f5: new-array v8, v7, [I // type@01bb │ │ +01fdd6: 2608 250e 0000 |02f7: fill-array-data v8, 0000111c // +00000e25 │ │ +01fddc: 6908 3919 |02fa: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextView:[I // field@1939 │ │ +01fde0: 2328 bb01 |02fc: new-array v8, v2, [I // type@01bb │ │ +01fde4: 2608 280e 0000 |02fe: fill-array-data v8, 00001126 // +00000e28 │ │ +01fdea: 6908 3d19 |0301: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTimePicker:[I // field@193d │ │ +01fdee: 2348 bb01 |0303: new-array v8, v4, [I // type@01bb │ │ +01fdf2: 2608 290e 0000 |0305: fill-array-data v8, 0000112e // +00000e29 │ │ +01fdf8: 6908 4019 |0308: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialToolbar:[I // field@1940 │ │ +01fdfc: 2318 bb01 |030a: new-array v8, v1, [I // type@01bb │ │ +01fe00: 2608 300e 0000 |030c: fill-array-data v8, 0000113c // +00000e30 │ │ +01fe06: 6908 4619 |030f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuGroup:[I // field@1946 │ │ +01fe0a: 1308 1700 |0311: const/16 v8, #int 23 // #17 │ │ +01fe0e: 2388 bb01 |0313: new-array v8, v8, [I // type@01bb │ │ +01fe12: 2608 370e 0000 |0315: fill-array-data v8, 0000114c // +00000e37 │ │ +01fe18: 6908 4d19 |0318: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuItem:[I // field@194d │ │ +01fe1c: 23b8 bb01 |031a: new-array v8, v11, [I // type@01bb │ │ +01fe20: 2608 620e 0000 |031c: fill-array-data v8, 0000117e // +00000e62 │ │ +01fe26: 6908 6519 |031f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuView:[I // field@1965 │ │ +01fe2a: 2318 bb01 |0321: new-array v8, v1, [I // type@01bb │ │ +01fe2e: 2608 710e 0000 |0323: fill-array-data v8, 00001194 // +00000e71 │ │ +01fe34: 6908 6f19 |0326: sput-object v8, Lorg/sensorkraken/R$styleable;.MockView:[I // field@196f │ │ +01fe38: 23e8 bb01 |0328: new-array v8, v14, [I // type@01bb │ │ +01fe3c: 2608 7a0e 0000 |032a: fill-array-data v8, 000011a4 // +00000e7a │ │ +01fe42: 6908 7619 |032d: sput-object v8, Lorg/sensorkraken/R$styleable;.Motion:[I // field@1976 │ │ +01fe46: 1308 0800 |032f: const/16 v8, #int 8 // #8 │ │ +01fe4a: 238b bb01 |0331: new-array v11, v8, [I // type@01bb │ │ +01fe4e: 260b 890e 0000 |0333: fill-array-data v11, 000011bc // +00000e89 │ │ +01fe54: 690b 7719 |0336: sput-object v11, Lorg/sensorkraken/R$styleable;.MotionEffect:[I // field@1977 │ │ +01fe58: 2328 bb01 |0338: new-array v8, v2, [I // type@01bb │ │ +01fe5c: 2608 960e 0000 |033a: fill-array-data v8, 000011d0 // +00000e96 │ │ +01fe62: 6908 8019 |033d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionHelper:[I // field@1980 │ │ +01fe66: 1308 1900 |033f: const/16 v8, #int 25 // #19 │ │ +01fe6a: 2388 bb01 |0341: new-array v8, v8, [I // type@01bb │ │ +01fe6e: 2608 950e 0000 |0343: fill-array-data v8, 000011d8 // +00000e95 │ │ +01fe74: 6908 8319 |0346: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLabel:[I // field@1983 │ │ +01fe78: 2318 bb01 |0348: new-array v8, v1, [I // type@01bb │ │ +01fe7c: 2608 c40e 0000 |034a: fill-array-data v8, 0000120e // +00000ec4 │ │ +01fe82: 6908 9d19 |034d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLayout:[I // field@199d │ │ +01fe86: 2328 bb01 |034f: new-array v8, v2, [I // type@01bb │ │ +01fe8a: 2608 cd0e 0000 |0351: fill-array-data v8, 0000121e // +00000ecd │ │ +01fe90: 6908 a419 |0354: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionScene:[I // field@19a4 │ │ +01fe94: 2378 bb01 |0356: new-array v8, v7, [I // type@01bb │ │ +01fe98: 2608 ce0e 0000 |0358: fill-array-data v8, 00001226 // +00000ece │ │ +01fe9e: 6908 a719 |035b: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionTelltales:[I // field@19a7 │ │ +01fea2: 2368 bb01 |035d: new-array v8, v6, [I // type@01bb │ │ +01fea6: 2608 d10e 0000 |035f: fill-array-data v8, 00001230 // +00000ed1 │ │ +01feac: 6908 b519 |0362: sput-object v8, Lorg/sensorkraken/R$styleable;.MultiSelectListPreference:[I // field@19b5 │ │ +01feb0: 23f8 bb01 |0364: new-array v8, v15, [I // type@01bb │ │ +01feb4: 2608 d60e 0000 |0366: fill-array-data v8, 0000123c // +00000ed6 │ │ +01feba: 6908 ba19 |0369: sput-object v8, Lorg/sensorkraken/R$styleable;.NavAction:[I // field@19ba │ │ +01febe: 2368 bb01 |036b: new-array v8, v6, [I // type@01bb │ │ +01fec2: 2608 e90e 0000 |036d: fill-array-data v8, 00001256 // +00000ee9 │ │ +01fec8: 6908 c619 |0370: sput-object v8, Lorg/sensorkraken/R$styleable;.NavArgument:[I // field@19c6 │ │ +01fecc: 2368 bb01 |0372: new-array v8, v6, [I // type@01bb │ │ +01fed0: 2608 ee0e 0000 |0374: fill-array-data v8, 00001262 // +00000eee │ │ +01fed6: 6908 cb19 |0377: sput-object v8, Lorg/sensorkraken/R$styleable;.NavDeepLink:[I // field@19cb │ │ +01feda: 2308 bb01 |0379: new-array v8, v0, [I // type@01bb │ │ +01fede: 140b ed03 047f |037b: const v11, #float 1.75478e+38 // #7f0403ed │ │ +01fee4: 4b0b 0803 |037e: aput v11, v8, v3 │ │ +01fee8: 6908 d019 |0380: sput-object v8, Lorg/sensorkraken/R$styleable;.NavGraphNavigator:[I // field@19d0 │ │ +01feec: 2308 bb01 |0382: new-array v8, v0, [I // type@01bb │ │ +01fef0: 140b 3503 047f |0384: const v11, #float 1.75475e+38 // #7f040335 │ │ +01fef6: 4b0b 0803 |0387: aput v11, v8, v3 │ │ +01fefa: 6908 d219 |0389: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHost:[I // field@19d2 │ │ +01fefe: 2308 bb01 |038b: new-array v8, v0, [I // type@01bb │ │ +01ff02: 140b 5201 047f |038d: const v11, #float 1.75465e+38 // #7f040152 │ │ +01ff08: 4b0b 0803 |0390: aput v11, v8, v3 │ │ +01ff0c: 6908 d319 |0392: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHostFragment:[I // field@19d3 │ │ +01ff10: 2308 bb01 |0394: new-array v8, v0, [I // type@01bb │ │ +01ff14: 140b fc01 047f |0396: const v11, #float 1.75468e+38 // #7f0401fc │ │ +01ff1a: 4b0b 0803 |0399: aput v11, v8, v3 │ │ +01ff1e: 6908 d619 |039b: sput-object v8, Lorg/sensorkraken/R$styleable;.NavInclude:[I // field@19d6 │ │ +01ff22: 2348 bb01 |039d: new-array v8, v4, [I // type@01bb │ │ +01ff26: 2608 cf0e 0000 |039f: fill-array-data v8, 0000126e // +00000ecf │ │ +01ff2c: 6908 d819 |03a2: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarActiveIndicator:[I // field@19d8 │ │ +01ff30: 2358 bb01 |03a4: new-array v8, v5, [I // type@01bb │ │ +01ff34: 2608 d60e 0000 |03a6: fill-array-data v8, 0000127c // +00000ed6 │ │ +01ff3a: 6908 de19 |03a9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarView:[I // field@19de │ │ +01ff3e: 2348 bb01 |03ab: new-array v8, v4, [I // type@01bb │ │ +01ff42: 2608 ef0e 0000 |03ad: fill-array-data v8, 0000129c // +00000eef │ │ +01ff48: 6908 ed19 |03b0: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationRailView:[I // field@19ed │ │ +01ff4c: 1308 2300 |03b2: const/16 v8, #int 35 // #23 │ │ +01ff50: 2388 bb01 |03b4: new-array v8, v8, [I // type@01bb │ │ +01ff54: 2608 f40e 0000 |03b6: fill-array-data v8, 000012aa // +00000ef4 │ │ +01ff5a: 6908 f319 |03b9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationView:[I // field@19f3 │ │ +01ff5e: 2378 bb01 |03bb: new-array v8, v7, [I // type@01bb │ │ +01ff62: 2608 370f 0000 |03bd: fill-array-data v8, 000012f4 // +00000f37 │ │ +01ff68: 6908 171a |03c0: sput-object v8, Lorg/sensorkraken/R$styleable;.Navigator:[I // field@1a17 │ │ +01ff6c: 2328 bb01 |03c2: new-array v8, v2, [I // type@01bb │ │ +01ff70: 2608 3a0f 0000 |03c4: fill-array-data v8, 000012fe // +00000f3a │ │ +01ff76: 6908 1b1a |03c7: sput-object v8, Lorg/sensorkraken/R$styleable;.OnClick:[I // field@1a1b │ │ +01ff7a: 1308 1300 |03c9: const/16 v8, #int 19 // #13 │ │ +01ff7e: 2388 bb01 |03cb: new-array v8, v8, [I // type@01bb │ │ +01ff82: 2608 390f 0000 |03cd: fill-array-data v8, 00001306 // +00000f39 │ │ +01ff88: 6908 1e1a |03d0: sput-object v8, Lorg/sensorkraken/R$styleable;.OnSwipe:[I // field@1a1e │ │ +01ff8c: 2378 bb01 |03d2: new-array v8, v7, [I // type@01bb │ │ +01ff90: 2608 5c0f 0000 |03d4: fill-array-data v8, 00001330 // +00000f5c │ │ +01ff96: 6908 321a |03d7: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindow:[I // field@1a32 │ │ +01ff9a: 2308 bb01 |03d9: new-array v8, v0, [I // type@01bb │ │ +01ff9e: 140b f303 047f |03db: const v11, #float 1.75479e+38 // #7f0403f3 │ │ +01ffa4: 4b0b 0803 |03de: aput v11, v8, v3 │ │ +01ffa8: 6908 331a |03e0: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindowBackgroundState:[I // field@1a33 │ │ +01ffac: 1308 2400 |03e2: const/16 v8, #int 36 // #24 │ │ +01ffb0: 2388 bb01 |03e4: new-array v8, v8, [I // type@01bb │ │ +01ffb4: 2608 540f 0000 |03e6: fill-array-data v8, 0000133a // +00000f54 │ │ +01ffba: 6908 381a |03e9: sput-object v8, Lorg/sensorkraken/R$styleable;.Preference:[I // field@1a38 │ │ +01ffbe: 2368 bb01 |03eb: new-array v8, v6, [I // type@01bb │ │ +01ffc2: 2608 990f 0000 |03ed: fill-array-data v8, 00001386 // +00000f99 │ │ +01ffc8: 6908 391a |03f0: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragment:[I // field@1a39 │ │ +01ffcc: 2368 bb01 |03f2: new-array v8, v6, [I // type@01bb │ │ +01ffd0: 2608 9e0f 0000 |03f4: fill-array-data v8, 00001392 // +00000f9e │ │ +01ffd6: 6908 3a1a |03f7: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragmentCompat:[I // field@1a3a │ │ +01ffda: 2378 bb01 |03f9: new-array v8, v7, [I // type@01bb │ │ +01ffde: 2608 a30f 0000 |03fb: fill-array-data v8, 0000139e // +00000fa3 │ │ +01ffe4: 6908 431a |03fe: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceGroup:[I // field@1a43 │ │ +01ffe8: 2366 bb01 |0400: new-array v6, v6, [I // type@01bb │ │ +01ffec: 2606 a60f 0000 |0402: fill-array-data v6, 000013a8 // +00000fa6 │ │ +01fff2: 6906 471a |0405: sput-object v6, Lorg/sensorkraken/R$styleable;.PreferenceImageView:[I // field@1a47 │ │ +01fff6: 1306 1100 |0407: const/16 v6, #int 17 // #11 │ │ +01fffa: 2368 bb01 |0409: new-array v8, v6, [I // type@01bb │ │ +01fffe: 2608 a90f 0000 |040b: fill-array-data v8, 000013b4 // +00000fa9 │ │ +020004: 6908 4c1a |040e: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceTheme:[I // field@1a4c │ │ +020008: 2346 bb01 |0410: new-array v6, v4, [I // type@01bb │ │ +02000c: 2606 c80f 0000 |0412: fill-array-data v6, 000013da // +00000fc8 │ │ +020012: 6906 821a |0415: sput-object v6, Lorg/sensorkraken/R$styleable;.PropertySet:[I // field@1a82 │ │ +020016: 2306 bb01 |0417: new-array v6, v0, [I // type@01bb │ │ +02001a: 1408 dd02 047f |0419: const v8, #float 1.75473e+38 // #7f0402dd │ │ +020020: 4b08 0603 |041c: aput v8, v6, v3 │ │ +020024: 6906 881a |041e: sput-object v6, Lorg/sensorkraken/R$styleable;.RadialViewGroup:[I // field@1a88 │ │ +020028: 2326 bb01 |0420: new-array v6, v2, [I // type@01bb │ │ +02002c: 2606 c60f 0000 |0422: fill-array-data v6, 000013e8 // +00000fc6 │ │ +020032: 6906 8a1a |0425: sput-object v6, Lorg/sensorkraken/R$styleable;.RangeSlider:[I // field@1a8a │ │ +020036: 2326 bb01 |0427: new-array v6, v2, [I // type@01bb │ │ +02003a: 2606 c70f 0000 |0429: fill-array-data v6, 000013f0 // +00000fc7 │ │ +020040: 6906 8d1a |042c: sput-object v6, Lorg/sensorkraken/R$styleable;.RecycleListView:[I // field@1a8d │ │ +020044: 23a6 bb01 |042e: new-array v6, v10, [I // type@01bb │ │ +020048: 2606 c80f 0000 |0430: fill-array-data v6, 000013f8 // +00000fc8 │ │ +02004e: 6906 901a |0433: sput-object v6, Lorg/sensorkraken/R$styleable;.RecyclerView:[I // field@1a90 │ │ +020052: 2306 bb01 |0435: new-array v6, v0, [I // type@01bb │ │ +020056: 1408 2d02 047f |0437: const v8, #float 1.75469e+38 // #7f04022d │ │ +02005c: 4b08 0603 |043a: aput v8, v6, v3 │ │ +020060: 6906 9d1a |043c: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrimInsetsFrameLayout:[I // field@1a9d │ │ +020064: 2306 bb01 |043e: new-array v6, v0, [I // type@01bb │ │ +020068: 1408 6500 047f |0440: const v8, #float 1.7546e+38 // #7f040065 │ │ +02006e: 4b08 0603 |0443: aput v8, v6, v3 │ │ +020072: 6906 9f1a |0445: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrollingViewBehavior_Layout:[I // field@1a9f │ │ +020076: 1306 1100 |0447: const/16 v6, #int 17 // #11 │ │ +02007a: 2366 bb01 |0449: new-array v6, v6, [I // type@01bb │ │ +02007e: 2606 c90f 0000 |044b: fill-array-data v6, 00001414 // +00000fc9 │ │ +020084: 6906 a11a |044e: sput-object v6, Lorg/sensorkraken/R$styleable;.SearchView:[I // field@1aa1 │ │ +020088: 1276 |0450: const/4 v6, #int 7 // #7 │ │ +02008a: 2368 bb01 |0451: new-array v8, v6, [I // type@01bb │ │ +02008e: 2608 e70f 0000 |0453: fill-array-data v8, 0000143a // +00000fe7 │ │ +020094: 6908 b31a |0456: sput-object v8, Lorg/sensorkraken/R$styleable;.SeekBarPreference:[I // field@1ab3 │ │ +020098: 23e6 bb01 |0458: new-array v6, v14, [I // type@01bb │ │ +02009c: 2606 f20f 0000 |045a: fill-array-data v6, 0000144c // +00000ff2 │ │ +0200a2: 6906 bb1a |045d: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeAppearance:[I // field@1abb │ │ +0200a6: 23f6 bb01 |045f: new-array v6, v15, [I // type@01bb │ │ +0200aa: 2606 0310 0000 |0461: fill-array-data v6, 00001464 // +00001003 │ │ +0200b0: 6906 c61a |0464: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeableImageView:[I // field@1ac6 │ │ +0200b4: 2396 bb01 |0466: new-array v6, v9, [I // type@01bb │ │ +0200b8: 2606 1610 0000 |0468: fill-array-data v6, 0000147e // +00001016 │ │ +0200be: 6906 d21a |046b: sput-object v6, Lorg/sensorkraken/R$styleable;.Slider:[I // field@1ad2 │ │ +0200c2: 2376 bb01 |046d: new-array v6, v7, [I // type@01bb │ │ +0200c6: 2606 3f10 0000 |046f: fill-array-data v6, 000014ae // +0000103f │ │ +0200cc: 6906 e91a |0472: sput-object v6, Lorg/sensorkraken/R$styleable;.Snackbar:[I // field@1ae9 │ │ +0200d0: 23e6 bb01 |0474: new-array v6, v14, [I // type@01bb │ │ +0200d4: 2606 4210 0000 |0476: fill-array-data v6, 000014b8 // +00001042 │ │ +0200da: 6906 ea1a |0479: sput-object v6, Lorg/sensorkraken/R$styleable;.SnackbarLayout:[I // field@1aea │ │ +0200de: 2346 bb01 |047b: new-array v6, v4, [I // type@01bb │ │ +0200e2: 2606 5310 0000 |047d: fill-array-data v6, 000014d0 // +00001053 │ │ +0200e8: 6906 f81a |0480: sput-object v6, Lorg/sensorkraken/R$styleable;.Spinner:[I // field@1af8 │ │ +0200ec: 2376 bb01 |0482: new-array v6, v7, [I // type@01bb │ │ +0200f0: 2606 5a10 0000 |0484: fill-array-data v6, 000014de // +0000105a │ │ +0200f6: 6906 fe1a |0487: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairFilter:[I // field@1afe │ │ +0200fa: 1276 |0489: const/4 v6, #int 7 // #7 │ │ +0200fc: 2366 bb01 |048a: new-array v6, v6, [I // type@01bb │ │ +020100: 2606 5c10 0000 |048c: fill-array-data v6, 000014e8 // +0000105c │ │ +020106: 6906 021b |048f: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairRule:[I // field@1b02 │ │ +02010a: 2346 bb01 |0491: new-array v6, v4, [I // type@01bb │ │ +02010e: 2606 6710 0000 |0493: fill-array-data v6, 000014fa // +00001067 │ │ +020114: 6906 0a1b |0496: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPlaceholderRule:[I // field@1b0a │ │ +020118: 2322 bb01 |0498: new-array v2, v2, [I // type@01bb │ │ +02011c: 2602 6e10 0000 |049a: fill-array-data v2, 00001508 // +0000106e │ │ +020122: 6902 101b |049d: sput-object v2, Lorg/sensorkraken/R$styleable;.State:[I // field@1b10 │ │ +020126: 2311 bb01 |049f: new-array v1, v1, [I // type@01bb │ │ +02012a: 2601 6f10 0000 |04a1: fill-array-data v1, 00001510 // +0000106f │ │ +020130: 6901 111b |04a4: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawable:[I // field@1b11 │ │ +020134: 2301 bb01 |04a6: new-array v1, v0, [I // type@01bb │ │ +020138: 1402 9901 0101 |04a8: const v2, #float 2.36947e-38 // #01010199 │ │ +02013e: 4b02 0103 |04ab: aput v2, v1, v3 │ │ +020142: 6901 121b |04ad: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawableItem:[I // field@1b12 │ │ +020146: 2301 bb01 |04af: new-array v1, v0, [I // type@01bb │ │ +02014a: 1402 5401 047f |04b1: const v2, #float 1.75465e+38 // #7f040154 │ │ +020150: 4b02 0103 |04b4: aput v2, v1, v3 │ │ +020154: 6901 1a1b |04b6: sput-object v1, Lorg/sensorkraken/R$styleable;.StateSet:[I // field@1b1a │ │ +020158: 2351 bb01 |04b8: new-array v1, v5, [I // type@01bb │ │ +02015c: 2601 6610 0000 |04ba: fill-array-data v1, 00001520 // +00001066 │ │ +020162: 6901 1e1b |04bd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchCompat:[I // field@1b1e │ │ +020166: 2301 bb01 |04bf: new-array v1, v0, [I // type@01bb │ │ +02016a: 1402 c904 047f |04c1: const v2, #float 1.75483e+38 // #7f0404c9 │ │ +020170: 4b02 0103 |04c4: aput v2, v1, v3 │ │ +020174: 6901 2d1b |04c6: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchMaterial:[I // field@1b2d │ │ +020178: 23e1 bb01 |04c8: new-array v1, v14, [I // type@01bb │ │ +02017c: 2601 7610 0000 |04ca: fill-array-data v1, 00001540 // +00001076 │ │ +020182: 6901 2f1b |04cd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreference:[I // field@1b2f │ │ +020186: 23e1 bb01 |04cf: new-array v1, v14, [I // type@01bb │ │ +02018a: 2601 8710 0000 |04d1: fill-array-data v1, 00001558 // +00001087 │ │ +020190: 6901 301b |04d4: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreferenceCompat:[I // field@1b30 │ │ +020194: 2371 bb01 |04d6: new-array v1, v7, [I // type@01bb │ │ +020198: 2601 9810 0000 |04d8: fill-array-data v1, 00001570 // +00001098 │ │ +02019e: 6901 451b |04db: sput-object v1, Lorg/sensorkraken/R$styleable;.TabItem:[I // field@1b45 │ │ +0201a2: 1301 1a00 |04dd: const/16 v1, #int 26 // #1a │ │ +0201a6: 2311 bb01 |04df: new-array v1, v1, [I // type@01bb │ │ +0201aa: 2601 9910 0000 |04e1: fill-array-data v1, 0000157a // +00001099 │ │ +0201b0: 6901 491b |04e4: sput-object v1, Lorg/sensorkraken/R$styleable;.TabLayout:[I // field@1b49 │ │ +0201b4: 1301 1000 |04e6: const/16 v1, #int 16 // #10 │ │ +0201b8: 2311 bb01 |04e8: new-array v1, v1, [I // type@01bb │ │ +0201bc: 2601 c810 0000 |04ea: fill-array-data v1, 000015b2 // +000010c8 │ │ +0201c2: 6901 641b |04ed: sput-object v1, Lorg/sensorkraken/R$styleable;.TextAppearance:[I // field@1b64 │ │ +0201c6: 2351 bb01 |04ef: new-array v1, v5, [I // type@01bb │ │ +0201ca: 2601 e510 0000 |04f1: fill-array-data v1, 000015d6 // +000010e5 │ │ +0201d0: 6901 751b |04f4: sput-object v1, Lorg/sensorkraken/R$styleable;.TextEffects:[I // field@1b75 │ │ +0201d4: 2301 bb01 |04f6: new-array v1, v0, [I // type@01bb │ │ +0201d8: 1402 6e04 047f |04f8: const v2, #float 1.75481e+38 // #7f04046e │ │ +0201de: 4b02 0103 |04fb: aput v2, v1, v3 │ │ +0201e2: 6901 841b |04fd: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputEditText:[I // field@1b84 │ │ +0201e6: 1301 4300 |04ff: const/16 v1, #int 67 // #43 │ │ +0201ea: 2311 bb01 |0501: new-array v1, v1, [I // type@01bb │ │ +0201ee: 2601 f310 0000 |0503: fill-array-data v1, 000015f6 // +000010f3 │ │ +0201f4: 6901 861b |0506: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputLayout:[I // field@1b86 │ │ +0201f8: 2371 bb01 |0508: new-array v1, v7, [I // type@01bb │ │ +0201fc: 2601 7611 0000 |050a: fill-array-data v1, 00001680 // +00001176 │ │ +020202: 6901 ca1b |050d: sput-object v1, Lorg/sensorkraken/R$styleable;.ThemeEnforcement:[I // field@1bca │ │ +020206: 1301 1e00 |050f: const/16 v1, #int 30 // #1e │ │ +02020a: 2311 bb01 |0511: new-array v1, v1, [I // type@01bb │ │ +02020e: 2601 7711 0000 |0513: fill-array-data v1, 0000168a // +00001177 │ │ +020214: 6901 ce1b |0516: sput-object v1, Lorg/sensorkraken/R$styleable;.Toolbar:[I // field@1bce │ │ +020218: 1301 0800 |0518: const/16 v1, #int 8 // #8 │ │ +02021c: 2311 bb01 |051a: new-array v1, v1, [I // type@01bb │ │ +020220: 2601 ae11 0000 |051c: fill-array-data v1, 000016ca // +000011ae │ │ +020226: 6901 ed1b |051f: sput-object v1, Lorg/sensorkraken/R$styleable;.Tooltip:[I // field@1bed │ │ +02022a: 23a1 bb01 |0521: new-array v1, v10, [I // type@01bb │ │ +02022e: 2601 bb11 0000 |0523: fill-array-data v1, 000016de // +000011bb │ │ +020234: 6901 f61b |0526: sput-object v1, Lorg/sensorkraken/R$styleable;.Transform:[I // field@1bf6 │ │ +020238: 23f1 bb01 |0528: new-array v1, v15, [I // type@01bb │ │ +02023c: 2601 d011 0000 |052a: fill-array-data v1, 000016fa // +000011d0 │ │ +020242: 6901 031c |052d: sput-object v1, Lorg/sensorkraken/R$styleable;.Transition:[I // field@1c03 │ │ +020246: 2341 bb01 |052f: new-array v1, v4, [I // type@01bb │ │ +02024a: 2601 e311 0000 |0531: fill-array-data v1, 00001714 // +000011e3 │ │ +020250: 6901 0f1c |0534: sput-object v1, Lorg/sensorkraken/R$styleable;.Variant:[I // field@1c0f │ │ +020254: 2341 bb01 |0536: new-array v1, v4, [I // type@01bb │ │ +020258: 2601 ea11 0000 |0538: fill-array-data v1, 00001722 // +000011ea │ │ +02025e: 6901 151c |053b: sput-object v1, Lorg/sensorkraken/R$styleable;.View:[I // field@1c15 │ │ +020262: 2371 bb01 |053d: new-array v1, v7, [I // type@01bb │ │ +020266: 2601 f111 0000 |053f: fill-array-data v1, 00001730 // +000011f1 │ │ +02026c: 6901 161c |0542: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewBackgroundHelper:[I // field@1c16 │ │ +020270: 2301 bb01 |0544: new-array v1, v0, [I // type@01bb │ │ +020274: 1402 c400 0101 |0546: const v2, #float 2.36941e-38 // #010100c4 │ │ +02027a: 4b02 0103 |0549: aput v2, v1, v3 │ │ +02027e: 6901 1a1c |054b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewPager2:[I // field@1c1a │ │ +020282: 2371 bb01 |054d: new-array v1, v7, [I // type@01bb │ │ +020286: 2601 eb11 0000 |054f: fill-array-data v1, 0000173a // +000011eb │ │ +02028c: 6901 1c1c |0552: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewStubCompat:[I // field@1c1c │ │ +020290: 1301 0f00 |0554: const/16 v1, #int 15 // #f │ │ +020294: 2311 bb01 |0556: new-array v1, v1, [I // type@01bb │ │ +020298: 2601 ec11 0000 |0558: fill-array-data v1, 00001744 // +000011ec │ │ +02029e: 6901 201c |055b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewTransition:[I // field@1c20 │ │ +0202a2: 2300 bb01 |055d: new-array v0, v0, [I // type@01bb │ │ +0202a6: 1401 1401 047f |055f: const v1, #float 1.75464e+38 // #7f040114 │ │ +0202ac: 4b01 0003 |0562: aput v1, v0, v3 │ │ +0202b0: 6900 351c |0564: sput-object v0, Lorg/sensorkraken/R$styleable;.include:[I // field@1c35 │ │ +0202b4: 0e00 |0566: return-void │ │ +0202b6: 0000 |0567: nop // spacer │ │ +0202b8: 0003 0400 1d00 0000 4900 047f 5000 ... |0568: array-data (62 units) │ │ +020334: 0003 0400 0600 0000 4900 047f 5000 ... |05a6: array-data (16 units) │ │ +020354: 0003 0400 0200 0000 a401 047f 2b02 ... |05b6: array-data (8 units) │ │ +020364: 0003 0400 0200 0000 2700 047f 2900 ... |05be: array-data (8 units) │ │ +020374: 0003 0400 0500 0000 0300 0101 0200 ... |05c6: array-data (14 units) │ │ +020390: 0003 0400 0800 0000 f200 0101 8800 ... |05d4: array-data (20 units) │ │ +0203b8: 0003 0400 0600 0000 1c01 0101 9401 ... |05e8: array-data (16 units) │ │ +0203d8: 0003 0400 0200 0000 d000 0101 9901 ... |05f8: array-data (8 units) │ │ +0203e8: 0003 0400 0400 0000 9901 0101 4904 ... |0600: array-data (12 units) │ │ +020400: 0003 0400 0800 0000 d400 0101 8f04 ... |060c: array-data (20 units) │ │ +020428: 0003 0400 0400 0000 f403 047f f503 ... |0620: array-data (12 units) │ │ +020440: 0003 0400 0300 0000 a002 047f a102 ... |062c: array-data (10 units) │ │ +020454: 0003 0400 0400 0000 1901 0101 ea03 ... |0636: array-data (12 units) │ │ +02046c: 0003 0400 0400 0000 4201 0101 8d04 ... |0642: array-data (12 units) │ │ +020484: 0003 0400 0700 0000 3400 0101 6d01 ... |064e: array-data (18 units) │ │ +0204a8: 0003 0400 1600 0000 3400 0101 4300 ... |0660: array-data (48 units) │ │ +020508: 0003 0400 7f00 0000 5700 0101 ae00 ... |0690: array-data (258 units) │ │ +02070c: 0003 0400 0200 0000 0e03 0101 b303 ... |0792: array-data (8 units) │ │ +02071c: 0003 0400 0c00 0000 4a00 047f 5400 ... |079a: array-data (28 units) │ │ +020754: 0003 0400 0900 0000 3901 0101 0602 ... |07b6: array-data (22 units) │ │ +020780: 0003 0400 1000 0000 5200 047f 8601 ... |07cc: array-data (36 units) │ │ +0207c8: 0003 0400 0200 0000 4001 0101 3702 ... |07f0: array-data (8 units) │ │ +0207d8: 0003 0400 1600 0000 1f01 0101 2001 ... |07f8: array-data (48 units) │ │ +020838: 0003 0400 0200 0000 8e03 047f c303 ... |0828: array-data (8 units) │ │ +020848: 0003 0400 0d00 0000 3f01 0101 4001 ... |0830: array-data (30 units) │ │ +020884: 0003 0400 0a00 0000 9800 047f 9900 ... |084e: array-data (24 units) │ │ +0208b4: 0003 0400 0600 0000 ef01 0101 f001 ... |0866: array-data (16 units) │ │ +0208d4: 0003 0400 0400 0000 0801 0101 a500 ... |0876: array-data (12 units) │ │ +0208ec: 0003 0400 2a00 0000 3400 0101 9500 ... |0882: array-data (88 units) │ │ +02099c: 0003 0400 0700 0000 aa00 047f bf00 ... |08da: array-data (18 units) │ │ +0209c0: 0003 0400 0300 0000 2702 047f 2902 ... |08ec: array-data (10 units) │ │ +0209d4: 0003 0400 0200 0000 d200 047f d500 ... |08f6: array-data (8 units) │ │ +0209e4: 0003 0400 0300 0000 d300 047f dd02 ... |08fe: array-data (10 units) │ │ +0209f8: 0003 0400 1800 0000 e100 047f e200 ... |0908: array-data (52 units) │ │ +020a60: 0003 0400 0200 0000 6202 047f 6302 ... |093c: array-data (8 units) │ │ +020a70: 0003 0400 0500 0000 a501 0101 1f03 ... |0944: array-data (14 units) │ │ +020a8c: 0003 0400 0400 0000 0701 0101 8500 ... |0952: array-data (12 units) │ │ +020aa4: 0003 0400 7c00 0000 c400 0101 d000 ... |095e: array-data (252 units) │ │ +020c9c: 0003 0400 7300 0000 c400 0101 d500 ... |0a5a: array-data (234 units) │ │ +020e70: 0003 0400 0400 0000 9403 047f 9503 ... |0b44: array-data (12 units) │ │ +020e88: 0003 0400 0200 0000 1a01 047f 6b03 ... |0b50: array-data (8 units) │ │ +020e98: 0003 0400 6c00 0000 c400 0101 d000 ... |0b58: array-data (220 units) │ │ +021050: 0003 0400 7a00 0000 c400 0101 d000 ... |0c34: array-data (248 units) │ │ +021240: 0003 0400 0200 0000 5302 047f fc03 ... |0d2c: array-data (8 units) │ │ +021250: 0003 0400 0700 0000 b300 0101 5f02 ... |0d34: array-data (18 units) │ │ +021274: 0003 0400 0b00 0000 4000 047f 4101 ... |0d46: array-data (26 units) │ │ +0212a8: 0003 0400 0c00 0000 f201 0101 f301 ... |0d60: array-data (28 units) │ │ +0212e0: 0003 0400 0800 0000 3e00 047f 3f00 ... |0d7c: array-data (20 units) │ │ +021308: 0003 0400 0600 0000 e000 047f 8601 ... |0d90: array-data (16 units) │ │ +021328: 0003 0400 0200 0000 5e00 047f 5f00 ... |0da0: array-data (8 units) │ │ +021338: 0003 0400 1100 0000 0e00 0101 5200 ... |0da8: array-data (38 units) │ │ +021384: 0003 0400 0200 0000 4802 047f a802 ... |0dce: array-data (8 units) │ │ +021394: 0003 0400 0700 0000 eb01 047f ec01 ... |0dd6: array-data (18 units) │ │ +0213b8: 0003 0400 0a00 0000 3205 0101 3305 ... |0de8: array-data (24 units) │ │ +0213e8: 0003 0400 0300 0000 0901 0101 0002 ... |0e00: array-data (10 units) │ │ +0213fc: 0003 0400 0300 0000 0300 0101 d000 ... |0e0a: array-data (10 units) │ │ +021410: 0003 0400 0200 0000 0300 0101 d100 ... |0e14: array-data (8 units) │ │ +021420: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0e1c: array-data (28 units) │ │ +021458: 0003 0400 0200 0000 a501 0101 1405 ... |0e38: array-data (8 units) │ │ +021468: 0003 0400 0e00 0000 3500 047f 6900 ... |0e40: array-data (32 units) │ │ +0214a8: 0003 0400 0700 0000 be02 047f bf02 ... |0e60: array-data (18 units) │ │ +0214cc: 0003 0400 1300 0000 1f03 0101 2003 ... |0e72: array-data (42 units) │ │ +021520: 0003 0400 1500 0000 1f03 0101 2203 ... |0e9c: array-data (46 units) │ │ +02157c: 0003 0400 0c00 0000 4001 047f 7001 ... |0eca: array-data (28 units) │ │ +0215b4: 0003 0400 1500 0000 1f03 0101 2203 ... |0ee6: array-data (46 units) │ │ +021610: 0003 0400 0d00 0000 f801 047f 3003 ... |0f14: array-data (30 units) │ │ +02164c: 0003 0400 4c00 0000 c400 0101 f400 ... |0f32: array-data (156 units) │ │ +021784: 0003 0400 0900 0000 af00 0101 c400 ... |0fce: array-data (22 units) │ │ +0217b0: 0003 0400 0400 0000 b300 0101 f400 ... |0fe4: array-data (12 units) │ │ +0217c8: 0003 0400 0200 0000 2402 047f 2802 ... |0ff0: array-data (8 units) │ │ +0217d8: 0003 0400 0200 0000 ac02 0101 ad02 ... |0ff8: array-data (8 units) │ │ +0217e8: 0003 0400 0500 0000 b200 0101 f801 ... |1000: array-data (14 units) │ │ +021804: 0003 0400 0400 0000 4b00 047f 4c00 ... |100e: array-data (12 units) │ │ +02181c: 0003 0400 0600 0000 c102 047f c202 ... |101a: array-data (16 units) │ │ +02183c: 0003 0400 0600 0000 2002 0101 8c04 ... |102a: array-data (16 units) │ │ +02185c: 0003 0400 1600 0000 d400 0101 b701 ... |103a: array-data (48 units) │ │ +0218bc: 0003 0400 0300 0000 a900 047f b503 ... |106a: array-data (10 units) │ │ +0218d0: 0003 0400 0a00 0000 0d02 0101 4d01 ... |1074: array-data (24 units) │ │ +021900: 0003 0400 0a00 0000 b701 0101 b801 ... |108c: array-data (24 units) │ │ +021930: 0003 0400 0d00 0000 e501 0101 9300 ... |10a4: array-data (30 units) │ │ +02196c: 0003 0400 0b00 0000 0701 0101 8500 ... |10c2: array-data (26 units) │ │ +0219a0: 0003 0400 0200 0000 f703 047f f803 ... |10dc: array-data (8 units) │ │ +0219b0: 0003 0400 0500 0000 6601 047f 6801 ... |10e4: array-data (14 units) │ │ +0219cc: 0003 0400 0200 0000 8e00 047f c904 ... |10f2: array-data (8 units) │ │ +0219dc: 0003 0400 0200 0000 b803 047f c003 ... |10fa: array-data (8 units) │ │ +0219ec: 0003 0400 0600 0000 8104 047f 8204 ... |1102: array-data (16 units) │ │ +021a0c: 0003 0400 0300 0000 b604 0101 7f05 ... |1112: array-data (10 units) │ │ +021a20: 0003 0400 0300 0000 3400 0101 7f05 ... |111c: array-data (10 units) │ │ +021a34: 0003 0400 0200 0000 d400 047f 5202 ... |1126: array-data (8 units) │ │ +021a44: 0003 0400 0500 0000 ba02 047f bc02 ... |112e: array-data (14 units) │ │ +021a60: 0003 0400 0600 0000 0e00 0101 d000 ... |113c: array-data (16 units) │ │ +021a80: 0003 0400 1700 0000 0200 0101 0e00 ... |114c: array-data (50 units) │ │ +021ae4: 0003 0400 0900 0000 ae00 0101 2c01 ... |117e: array-data (22 units) │ │ +021b10: 0003 0400 0600 0000 0003 047f 0103 ... |1194: array-data (16 units) │ │ +021b30: 0003 0400 0a00 0000 3700 047f 3800 ... |11a4: array-data (24 units) │ │ +021b60: 0003 0400 0800 0000 2303 047f 2403 ... |11bc: array-data (20 units) │ │ +021b88: 0003 0400 0200 0000 4403 047f 4703 ... |11d0: array-data (8 units) │ │ +021b98: 0003 0400 1900 0000 9500 0101 9600 ... |11d8: array-data (54 units) │ │ +021c04: 0003 0400 0600 0000 3b00 047f 3f01 ... |120e: array-data (16 units) │ │ +021c24: 0003 0400 0200 0000 5101 047f 5d02 ... |121e: array-data (8 units) │ │ +021c34: 0003 0400 0300 0000 3904 047f 3a04 ... |1226: array-data (10 units) │ │ +021c48: 0003 0400 0400 0000 b200 0101 f801 ... |1230: array-data (12 units) │ │ +021c60: 0003 0400 0b00 0000 d000 0101 5a01 ... |123c: array-data (26 units) │ │ +021c94: 0003 0400 0400 0000 0300 0101 ed01 ... |1256: array-data (12 units) │ │ +021cac: 0003 0400 0400 0000 ee04 0101 0200 ... |1262: array-data (12 units) │ │ +021cc4: 0003 0400 0500 0000 5501 0101 5901 ... |126e: array-data (14 units) │ │ +021ce0: 0003 0400 0e00 0000 5200 047f 8601 ... |127c: array-data (32 units) │ │ +021d20: 0003 0400 0500 0000 0002 047f 3c02 ... |129c: array-data (14 units) │ │ +021d3c: 0003 0400 2300 0000 b300 0101 d400 ... |12aa: array-data (74 units) │ │ +021dd0: 0003 0400 0300 0000 0100 0101 d000 ... |12f4: array-data (10 units) │ │ +021de4: 0003 0400 0200 0000 d100 047f 3704 ... |12fe: array-data (8 units) │ │ +021df4: 0003 0400 1300 0000 4100 047f 6d01 ... |1306: array-data (42 units) │ │ +021e48: 0003 0400 0300 0000 7601 0101 c902 ... |1330: array-data (10 units) │ │ +021e5c: 0003 0400 2400 0000 0200 0101 0d00 ... |133a: array-data (76 units) │ │ +021ef4: 0003 0400 0400 0000 f200 0101 2901 ... |1386: array-data (12 units) │ │ +021f0c: 0003 0400 0400 0000 f200 0101 2901 ... |1392: array-data (12 units) │ │ +021f24: 0003 0400 0300 0000 e701 0101 2c02 ... |139e: array-data (10 units) │ │ +021f38: 0003 0400 0400 0000 1f01 0101 2001 ... |13a8: array-data (12 units) │ │ +021f50: 0003 0400 1100 0000 a400 047f 5f01 ... |13b4: array-data (38 units) │ │ +021f9c: 0003 0400 0500 0000 dc00 0101 1f03 ... |13da: array-data (14 units) │ │ +021fb8: 0003 0400 0200 0000 fd02 047f cb04 ... |13e8: array-data (8 units) │ │ +021fc8: 0003 0400 0200 0000 4e03 047f 5403 ... |13f0: array-data (8 units) │ │ +021fd8: 0003 0400 0c00 0000 c400 0101 eb00 ... |13f8: array-data (28 units) │ │ +022010: 0003 0400 1100 0000 da00 0101 1f01 ... |1414: array-data (38 units) │ │ +02205c: 0003 0400 0700 0000 f200 0101 3601 ... |143a: array-data (18 units) │ │ +022080: 0003 0400 0a00 0000 2d01 047f 2e01 ... |144c: array-data (24 units) │ │ +0220b0: 0003 0400 0b00 0000 2201 047f 2301 ... |1464: array-data (26 units) │ │ +0220e4: 0003 0400 1600 0000 0e00 0101 2400 ... |147e: array-data (48 units) │ │ +022144: 0003 0400 0300 0000 d903 047f da03 ... |14ae: array-data (10 units) │ │ +022158: 0003 0400 0a00 0000 1f01 0101 2500 ... |14b8: array-data (24 units) │ │ +022188: 0003 0400 0500 0000 b200 0101 7601 ... |14d0: array-data (14 units) │ │ +0221a4: 0003 0400 0300 0000 8603 047f ad03 ... |14de: array-data (10 units) │ │ +0221b8: 0003 0400 0700 0000 cf00 047f c401 ... |14e8: array-data (18 units) │ │ +0221dc: 0003 0400 0500 0000 6703 047f e003 ... |14fa: array-data (14 units) │ │ +0221f8: 0003 0400 0200 0000 d000 0101 1901 ... |1508: array-data (8 units) │ │ +022208: 0003 0400 0600 0000 1c01 0101 9401 ... |1510: array-data (16 units) │ │ +022228: 0003 0400 0e00 0000 2401 0101 2501 ... |1520: array-data (32 units) │ │ +022268: 0003 0400 0a00 0000 ef01 0101 f001 ... |1540: array-data (24 units) │ │ +022298: 0003 0400 0a00 0000 ef01 0101 f001 ... |1558: array-data (24 units) │ │ +0222c8: 0003 0400 0300 0000 0200 0101 f200 ... |1570: array-data (10 units) │ │ +0222dc: 0003 0400 1a00 0000 1b04 047f 1c04 ... |157a: array-data (56 units) │ │ +02234c: 0003 0400 1000 0000 9500 0101 9600 ... |15b2: array-data (36 units) │ │ +022394: 0003 0400 0e00 0000 9500 0101 9600 ... |15d6: array-data (32 units) │ │ +0223d4: 0003 0400 4300 0000 0e00 0101 9a00 ... |15f6: array-data (138 units) │ │ +0224e8: 0003 0400 0300 0000 3400 0101 9401 ... |1680: array-data (10 units) │ │ +0224fc: 0003 0400 1e00 0000 af00 0101 4001 ... |168a: array-data (64 units) │ │ +02257c: 0003 0400 0800 0000 3400 0101 9800 ... |16ca: array-data (20 units) │ │ +0225a4: 0003 0400 0c00 0000 2003 0101 2103 ... |16de: array-data (28 units) │ │ +0225dc: 0003 0400 0b00 0000 d000 0101 4800 ... |16fa: array-data (26 units) │ │ +022610: 0003 0400 0500 0000 1901 047f 9903 ... |1714: array-data (14 units) │ │ +02262c: 0003 0400 0500 0000 0000 0101 da00 ... |1722: array-data (14 units) │ │ +022648: 0003 0400 0300 0000 d400 0101 5200 ... |1730: array-data (10 units) │ │ +02265c: 0003 0400 0300 0000 d000 0101 f200 ... |173a: array-data (10 units) │ │ +022670: 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 │ │ -0226c0: |[0226c0] org.sensorkraken.R$styleable.:()V │ │ -0226d0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0226d6: 0e00 |0003: return-void │ │ +0226b4: |[0226b4] org.sensorkraken.R$styleable.:()V │ │ +0226c4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0226ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -37488,17 +37488,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0226f0: |[0226f0] org.sensorkraken.R$xml.:()V │ │ -022700: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -022706: 0e00 |0003: return-void │ │ +0226e4: |[0226e4] org.sensorkraken.R$xml.:()V │ │ +0226f4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0226fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -37529,17 +37529,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022708: |[022708] org.sensorkraken.R.:()V │ │ -022718: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02271e: 0e00 |0003: return-void │ │ +0226fc: |[0226fc] org.sensorkraken.R.:()V │ │ +02270c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +022712: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -37572,17 +37572,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024304: |[024304] org.sensorkraken.helpers.KrakenFileHelper.:()V │ │ -024314: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02431a: 0e00 |0003: return-void │ │ +0242f8: |[0242f8] org.sensorkraken.helpers.KrakenFileHelper.:()V │ │ +024308: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02430e: 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;) │ │ @@ -37590,55 +37590,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 │ │ -0241f8: |[0241f8] org.sensorkraken.helpers.KrakenFileHelper.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ -024208: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02420c: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -024212: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ -024216: 6e10 5d01 0400 |0007: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02421c: 0c04 |000a: move-result-object v4 │ │ -02421e: 7020 6601 4100 |000b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -024224: 2204 a100 |000e: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ -024228: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ -02422c: 0713 |0012: move-object v3, v1 │ │ -02422e: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ -024232: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -024238: 7020 5401 2400 |0018: invoke-direct {v4, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -02423e: 6e10 5601 0400 |001b: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -024244: 0c02 |001e: move-result-object v2 │ │ -024246: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ -02424a: 6e20 bf01 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024250: 28f7 |0024: goto 001b // -0009 │ │ -024252: 6e10 5501 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -024258: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -02425e: 2814 |002b: goto 003f // +0014 │ │ -024260: 0d02 |002c: move-exception v2 │ │ -024262: 6e10 5501 0400 |002d: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -024268: 2702 |0030: throw v2 │ │ -02426a: 0d04 |0031: move-exception v4 │ │ -02426c: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -024272: 2704 |0035: throw v4 │ │ -024274: 0d04 |0036: move-exception v4 │ │ -024276: 6e10 7501 0400 |0037: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -02427c: 2805 |003a: goto 003f // +0005 │ │ -02427e: 0d04 |003b: move-exception v4 │ │ -024280: 6e10 6d01 0400 |003c: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -024286: 2204 9500 |003f: new-instance v4, Lcom/google/gson/Gson; // type@0095 │ │ -02428a: 7010 3201 0400 |0041: invoke-direct {v4}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -024290: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -024296: 0c00 |0047: move-result-object v0 │ │ -024298: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -02429c: 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 │ │ -0242a2: 0c04 |004d: move-result-object v4 │ │ -0242a4: 1f04 9800 |004e: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -0242a8: 1104 |0050: return-object v4 │ │ +0241ec: |[0241ec] org.sensorkraken.helpers.KrakenFileHelper.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ +0241fc: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +024200: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +024206: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ +02420a: 6e10 5d01 0400 |0007: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +024210: 0c04 |000a: move-result-object v4 │ │ +024212: 7020 6601 4100 |000b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +024218: 2204 a100 |000e: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ +02421c: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ +024220: 0713 |0012: move-object v3, v1 │ │ +024222: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ +024226: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +02422c: 7020 5401 2400 |0018: invoke-direct {v4, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +024232: 6e10 5601 0400 |001b: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +024238: 0c02 |001e: move-result-object v2 │ │ +02423a: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ +02423e: 6e20 bf01 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024244: 28f7 |0024: goto 001b // -0009 │ │ +024246: 6e10 5501 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +02424c: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +024252: 2814 |002b: goto 003f // +0014 │ │ +024254: 0d02 |002c: move-exception v2 │ │ +024256: 6e10 5501 0400 |002d: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +02425c: 2702 |0030: throw v2 │ │ +02425e: 0d04 |0031: move-exception v4 │ │ +024260: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +024266: 2704 |0035: throw v4 │ │ +024268: 0d04 |0036: move-exception v4 │ │ +02426a: 6e10 7501 0400 |0037: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +024270: 2805 |003a: goto 003f // +0005 │ │ +024272: 0d04 |003b: move-exception v4 │ │ +024274: 6e10 6d01 0400 |003c: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +02427a: 2204 9500 |003f: new-instance v4, Lcom/google/gson/Gson; // type@0095 │ │ +02427e: 7010 3201 0400 |0041: invoke-direct {v4}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +024284: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02428a: 0c00 |0047: move-result-object v0 │ │ +02428c: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +024290: 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 │ │ +024296: 0c04 |004d: move-result-object v4 │ │ +024298: 1f04 9800 |004e: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +02429c: 1104 |0050: return-object v4 │ │ catches : 9 │ │ 0x0005 - 0x000e │ │ Ljava/io/FileNotFoundException; -> 0x003b │ │ Ljava/io/IOException; -> 0x0036 │ │ 0x000e - 0x001b │ │ -> 0x0031 │ │ 0x001b - 0x0024 │ │ @@ -37676,40 +37676,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 │ │ -024170: |[024170] org.sensorkraken.helpers.KrakenFileHelper.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z │ │ -024180: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ -024184: 7020 5801 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -02418a: 6e10 5d01 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -024190: 0c00 |0008: move-result-object v0 │ │ -024192: 7110 6705 0400 |0009: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0567 │ │ -024198: 0c04 |000c: move-result-object v4 │ │ -02419a: 7140 6c05 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@056c │ │ -0241a0: 0a01 |0010: move-result v1 │ │ -0241a2: 0f01 |0011: return v1 │ │ -0241a4: 2202 a400 |0012: new-instance v2, Ljava/io/FileNotFoundException; // type@00a4 │ │ -0241a8: 2203 c300 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ -0241ac: 7010 bb01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0241b2: 1a04 cf05 |0019: const-string v4, "File Not Found " // string@05cf │ │ -0241b6: 6e20 bf01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0241bc: 6e20 bf01 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0241c2: 6e10 c001 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0241c8: 0c01 |0024: move-result-object v1 │ │ -0241ca: 7020 6a01 1200 |0025: invoke-direct {v2, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ -0241d0: 2702 |0028: throw v2 │ │ -0241d2: 0d01 |0029: move-exception v1 │ │ -0241d4: 2202 b400 |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ -0241d8: 6e10 8601 0100 |002c: invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;.getLocalizedMessage:()Ljava/lang/String; // method@0186 │ │ -0241de: 0c01 |002f: move-result-object v1 │ │ -0241e0: 7020 8501 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ -0241e6: 2702 |0033: throw v2 │ │ +024164: |[024164] org.sensorkraken.helpers.KrakenFileHelper.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z │ │ +024174: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ +024178: 7020 5801 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +02417e: 6e10 5d01 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +024184: 0c00 |0008: move-result-object v0 │ │ +024186: 7110 6605 0400 |0009: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0566 │ │ +02418c: 0c04 |000c: move-result-object v4 │ │ +02418e: 7140 6b05 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@056b │ │ +024194: 0a01 |0010: move-result v1 │ │ +024196: 0f01 |0011: return v1 │ │ +024198: 2202 a400 |0012: new-instance v2, Ljava/io/FileNotFoundException; // type@00a4 │ │ +02419c: 2203 c300 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ +0241a0: 7010 bb01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0241a6: 1a04 cf05 |0019: const-string v4, "File Not Found " // string@05cf │ │ +0241aa: 6e20 bf01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0241b0: 6e20 bf01 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0241b6: 6e10 c001 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0241bc: 0c01 |0024: move-result-object v1 │ │ +0241be: 7020 6a01 1200 |0025: invoke-direct {v2, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ +0241c4: 2702 |0028: throw v2 │ │ +0241c6: 0d01 |0029: move-exception v1 │ │ +0241c8: 2202 b400 |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ +0241cc: 6e10 8601 0100 |002c: invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;.getLocalizedMessage:()Ljava/lang/String; // method@0186 │ │ +0241d2: 0c01 |002f: move-result-object v1 │ │ +0241d4: 7020 8501 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ +0241da: 2702 |0033: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ Ljava/io/FileNotFoundException; -> 0x0012 │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ @@ -37758,38 +37758,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 │ │ -02431c: |[02431c] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V │ │ -02432c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024332: 5b01 a61c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca6 │ │ -024336: 5b02 a71c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1ca7 │ │ -02433a: 0e00 |0007: return-void │ │ +024310: |[024310] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V │ │ +024320: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +024326: 5b01 a61c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca6 │ │ +02432a: 5b02 a71c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1ca7 │ │ +02432e: 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 │ │ -02433c: |[02433c] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.run:()V │ │ -02434c: 5420 a61c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca6 │ │ -024350: 5421 a71c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1ca7 │ │ -024354: 6e20 a502 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V // method@02a5 │ │ -02435a: 0e00 |0007: return-void │ │ +024330: |[024330] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.run:()V │ │ +024340: 5420 a61c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca6 │ │ +024344: 5421 a71c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1ca7 │ │ +024348: 6e20 a502 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V // method@02a5 │ │ +02434e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #24 header: │ │ @@ -37832,42 +37832,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 │ │ -02435c: |[02435c] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordDataService;Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ -02436c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024372: 5b01 a81c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca8 │ │ -024376: 5b02 a91c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1ca9 │ │ -02437a: 5b03 aa1c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1caa │ │ -02437e: 5b04 ab1c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cab │ │ -024382: 0e00 |000b: return-void │ │ +024350: |[024350] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordDataService;Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ +024360: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +024366: 5b01 a81c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca8 │ │ +02436a: 5b02 a91c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1ca9 │ │ +02436e: 5b03 aa1c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1caa │ │ +024372: 5b04 ab1c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cab │ │ +024376: 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 │ │ -024384: |[024384] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.run:()V │ │ -024394: 5440 a81c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca8 │ │ -024398: 5441 a91c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1ca9 │ │ -02439c: 5442 aa1c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1caa │ │ -0243a0: 5443 ab1c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cab │ │ -0243a4: 6e40 a602 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@02a6 │ │ -0243aa: 0e00 |000b: return-void │ │ +024378: |[024378] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.run:()V │ │ +024388: 5440 a81c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca8 │ │ +02438c: 5441 a91c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1ca9 │ │ +024390: 5442 aa1c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1caa │ │ +024394: 5443 ab1c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cab │ │ +024398: 6e40 a602 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@02a6 │ │ +02439e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #25 header: │ │ @@ -37906,40 +37906,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 │ │ -0243ac: |[0243ac] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -0243bc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0243c2: 5b01 ac1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cac │ │ -0243c6: 5b02 ad1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cad │ │ -0243ca: 5b03 ae1c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cae │ │ -0243ce: 0e00 |0009: return-void │ │ +0243a0: |[0243a0] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +0243b0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0243b6: 5b01 ac1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cac │ │ +0243ba: 5b02 ad1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cad │ │ +0243be: 5b03 ae1c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cae │ │ +0243c2: 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 │ │ -0243d0: |[0243d0] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.run:()V │ │ -0243e0: 5430 ac1c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cac │ │ -0243e4: 5431 ad1c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cad │ │ -0243e8: 5432 ae1c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cae │ │ -0243ec: 7130 a402 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@02a4 │ │ -0243f2: 0e00 |0009: return-void │ │ +0243c4: |[0243c4] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.run:()V │ │ +0243d4: 5430 ac1c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cac │ │ +0243d8: 5431 ad1c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cad │ │ +0243dc: 5432 ae1c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cae │ │ +0243e0: 7130 a402 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@02a4 │ │ +0243e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #26 header: │ │ @@ -38014,20 +38014,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -024638: |[024638] org.sensorkraken.recording.RecordDataService.:()V │ │ -024648: 7010 0300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0003 │ │ -02464e: 2200 d000 |0003: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -024652: 7010 db01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -024658: 5b10 b51c |0008: iput-object v0, v1, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -02465c: 0e00 |000a: return-void │ │ +02462c: |[02462c] org.sensorkraken.recording.RecordDataService.:()V │ │ +02463c: 7010 0300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0003 │ │ +024642: 2200 d000 |0003: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +024646: 7010 db01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +02464c: 5b10 b51c |0008: iput-object v0, v1, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +024650: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sensorkraken/recording/RecordDataService; │ │ │ │ @@ -38036,42 +38036,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 │ │ -024408: |[024408] org.sensorkraken.recording.RecordDataService.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; │ │ -024418: 2200 1400 |0000: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -02441c: 1c01 de00 |0002: const-class v1, Lorg/sensorkraken/MainActivity; // type@00de │ │ -024420: 7030 1f00 4001 |0004: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -024426: 6001 1700 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02442a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -02442c: 1303 1700 |000a: const/16 v3, #int 23 // #17 │ │ -024430: 3431 0900 |000c: if-lt v1, v3, 0015 // +0009 │ │ -024434: 1501 0004 |000e: const/high16 v1, #int 67108864 // #400 │ │ -024438: 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 │ │ -02443e: 0c00 |0013: move-result-object v0 │ │ -024440: 2805 |0014: goto 0019 // +0005 │ │ -024442: 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 │ │ -024448: 0c00 |0018: move-result-object v0 │ │ -02444a: 2201 7200 |0019: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ -02444e: 1a02 dc06 |001b: const-string v2, "KrakenForegroundChannel" // string@06dc │ │ -024452: 7030 f500 4102 |001d: invoke-direct {v1, v4, v2}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ -024458: 6e20 fa00 5100 |0020: invoke-virtual {v1, v5}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ -02445e: 0c05 |0023: move-result-object v5 │ │ -024460: 1401 8100 087f |0024: const v1, #float 1.80778e+38 // #7f080081 │ │ -024466: 6e20 ff00 1500 |0027: invoke-virtual {v5, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ -02446c: 0c05 |002a: move-result-object v5 │ │ -02446e: 6e20 f800 0500 |002b: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@00f8 │ │ -024474: 0c05 |002e: move-result-object v5 │ │ -024476: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -024478: 6e20 fb00 0500 |0030: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setForegroundServiceBehavior:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fb │ │ -02447e: 0c05 |0033: move-result-object v5 │ │ -024480: 1105 |0034: return-object v5 │ │ +0243fc: |[0243fc] org.sensorkraken.recording.RecordDataService.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; │ │ +02440c: 2200 1400 |0000: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +024410: 1c01 de00 |0002: const-class v1, Lorg/sensorkraken/MainActivity; // type@00de │ │ +024414: 7030 1f00 4001 |0004: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02441a: 6001 1700 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02441e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +024420: 1303 1700 |000a: const/16 v3, #int 23 // #17 │ │ +024424: 3431 0900 |000c: if-lt v1, v3, 0015 // +0009 │ │ +024428: 1501 0004 |000e: const/high16 v1, #int 67108864 // #400 │ │ +02442c: 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 │ │ +024432: 0c00 |0013: move-result-object v0 │ │ +024434: 2805 |0014: goto 0019 // +0005 │ │ +024436: 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 │ │ +02443c: 0c00 |0018: move-result-object v0 │ │ +02443e: 2201 7200 |0019: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ +024442: 1a02 dc06 |001b: const-string v2, "KrakenForegroundChannel" // string@06dc │ │ +024446: 7030 f500 4102 |001d: invoke-direct {v1, v4, v2}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ +02444c: 6e20 fa00 5100 |0020: invoke-virtual {v1, v5}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ +024452: 0c05 |0023: move-result-object v5 │ │ +024454: 1401 8100 087f |0024: const v1, #float 1.80778e+38 // #7f080081 │ │ +02445a: 6e20 ff00 1500 |0027: invoke-virtual {v5, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ +024460: 0c05 |002a: move-result-object v5 │ │ +024462: 6e20 f800 0500 |002b: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@00f8 │ │ +024468: 0c05 |002e: move-result-object v5 │ │ +02446a: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +02446c: 6e20 fb00 0500 |0030: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setForegroundServiceBehavior:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fb │ │ +024472: 0c05 |0033: move-result-object v5 │ │ +024474: 1105 |0034: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0007 line=222 │ │ 0x0010 line=223 │ │ 0x0015 line=226 │ │ 0x0019 line=230 │ │ @@ -38088,31 +38088,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 │ │ -0247f4: |[0247f4] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -024804: 6e10 c002 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c0 │ │ -02480a: 6e10 bc02 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:()V // method@02bc │ │ -024810: 1d01 |0006: monitor-enter v1 │ │ -024812: 7220 e801 0200 |0007: invoke-interface {v2, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -024818: 6e10 9b01 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@019b │ │ -02481e: 1e01 |000d: monitor-exit v1 │ │ -024820: 280e |000e: goto 001c // +000e │ │ -024822: 0d00 |000f: move-exception v0 │ │ -024824: 1e01 |0010: monitor-exit v1 │ │ -024826: 2700 |0011: throw v0 │ │ -024828: 0d00 |0012: move-exception v0 │ │ -02482a: 1a01 8f0b |0013: const-string v1, "Record Data Service" // string@0b8f │ │ -02482e: 6e10 9001 0000 |0015: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -024834: 0c00 |0018: move-result-object v0 │ │ -024836: 7120 b300 0100 |0019: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02483c: 0e00 |001c: return-void │ │ +0247e8: |[0247e8] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +0247f8: 6e10 c002 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c0 │ │ +0247fe: 6e10 bc02 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:()V // method@02bc │ │ +024804: 1d01 |0006: monitor-enter v1 │ │ +024806: 7220 e801 0200 |0007: invoke-interface {v2, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +02480c: 6e10 9b01 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@019b │ │ +024812: 1e01 |000d: monitor-exit v1 │ │ +024814: 280e |000e: goto 001c // +000e │ │ +024816: 0d00 |000f: move-exception v0 │ │ +024818: 1e01 |0010: monitor-exit v1 │ │ +02481a: 2700 |0011: throw v0 │ │ +02481c: 0d00 |0012: move-exception v0 │ │ +02481e: 1a01 8f0b |0013: const-string v1, "Record Data Service" // string@0b8f │ │ +024822: 6e10 9001 0000 |0015: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +024828: 0c00 |0018: move-result-object v0 │ │ +02482a: 7120 b300 0100 |0019: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024830: 0e00 |001c: return-void │ │ catches : 3 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ 0x0007 - 0x0011 │ │ -> 0x000f │ │ 0x0011 - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ @@ -38134,29 +38134,29 @@ │ │ type : '(Landroid/app/Notification;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -024ba0: |[024ba0] org.sensorkraken.recording.RecordDataService.startRecordingService:(Landroid/app/Notification;)V │ │ -024bb0: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -024bb4: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -024bb8: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -024bbc: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -024bc0: 6001 1700 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -024bc4: 1302 1e00 |000a: const/16 v2, #int 30 // #1e │ │ -024bc8: 3421 0400 |000c: if-lt v1, v2, 0010 // +0004 │ │ -024bcc: 1300 8800 |000e: const/16 v0, #int 136 // #88 │ │ -024bd0: 1301 3905 |0010: const/16 v1, #int 1337 // #539 │ │ -024bd4: 6e40 ac02 1304 |0012: invoke-virtual {v3, v1, v4, v0}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;I)V // method@02ac │ │ -024bda: 2805 |0015: goto 001a // +0005 │ │ -024bdc: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -024bde: 6e30 ab02 0304 |0017: invoke-virtual {v3, v0, v4}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;)V // method@02ab │ │ -024be4: 0e00 |001a: return-void │ │ +024b94: |[024b94] org.sensorkraken.recording.RecordDataService.startRecordingService:(Landroid/app/Notification;)V │ │ +024ba4: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +024ba8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +024bac: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +024bb0: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +024bb4: 6001 1700 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +024bb8: 1302 1e00 |000a: const/16 v2, #int 30 // #1e │ │ +024bbc: 3421 0400 |000c: if-lt v1, v2, 0010 // +0004 │ │ +024bc0: 1300 8800 |000e: const/16 v0, #int 136 // #88 │ │ +024bc4: 1301 3905 |0010: const/16 v1, #int 1337 // #539 │ │ +024bc8: 6e40 ac02 1304 |0012: invoke-virtual {v3, v1, v4, v0}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;I)V // method@02ac │ │ +024bce: 2805 |0015: goto 001a // +0005 │ │ +024bd0: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +024bd2: 6e30 ab02 0304 |0017: invoke-virtual {v3, v0, v4}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;)V // method@02ab │ │ +024bd8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0008 line=240 │ │ 0x0012 line=243 │ │ 0x0017 line=246 │ │ locals : │ │ @@ -38169,102 +38169,102 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -024660: |[024660] org.sensorkraken.recording.RecordDataService.createRecordFile:()V │ │ -024670: 1a00 8f0b |0000: const-string v0, "Record Data Service" // string@0b8f │ │ -024674: 2201 9800 |0002: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -024678: 7010 4701 0100 |0004: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02467e: 2202 9600 |0007: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -024682: 7010 3701 0200 |0009: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -024688: 5473 b71c |000c: iget-object v3, v7, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ -02468c: 7210 e701 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -024692: 0c03 |0011: move-result-object v3 │ │ -024694: 7210 d901 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02469a: 0a04 |0015: move-result v4 │ │ -02469c: 3804 1000 |0016: if-eqz v4, 0026 // +0010 │ │ -0246a0: 7210 da01 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0246a6: 0c04 |001b: move-result-object v4 │ │ -0246a8: 1f04 1401 |001c: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0246ac: 7210 e202 0400 |001e: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -0246b2: 0c04 |0021: move-result-object v4 │ │ -0246b4: 6e20 3a01 4200 |0022: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -0246ba: 28ed |0025: goto 0012 // -0013 │ │ -0246bc: 2203 a200 |0026: new-instance v3, Ljava/io/File; // type@00a2 │ │ -0246c0: 5474 b01c |0028: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -0246c4: 1a05 e122 |002a: const-string v5, "usedSensors" // string@22e1 │ │ -0246c8: 7030 5701 4305 |002c: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0246ce: 5474 b01c |002f: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -0246d2: 6e10 5a01 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ -0246d8: 0a04 |0034: move-result v4 │ │ -0246da: 3904 0f00 |0035: if-nez v4, 0044 // +000f │ │ -0246de: 5474 b01c |0037: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -0246e2: 6e10 6401 0400 |0039: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -0246e8: 0a04 |003c: move-result v4 │ │ -0246ea: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ -0246ee: 1a04 8814 |003f: const-string v4, "couldn't create usedSensorFile" // string@1488 │ │ -0246f2: 7120 b400 4000 |0041: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0246f8: 2204 c700 |0044: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c7 │ │ -0246fc: 1a05 4f23 |0046: const-string v5, "yyyy-MM-dd'T'HH:mm:ss" // string@234f │ │ -024700: 7100 ec01 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -024706: 0c06 |004b: move-result-object v6 │ │ -024708: 7030 cc01 5406 |004c: invoke-direct {v4, v5, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ -02470e: 1a05 9a0c |004f: const-string v5, "Started" // string@0c9a │ │ -024712: 5476 b11c |0051: iget-object v6, v7, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb1 │ │ -024716: 6e30 4b01 5106 |0053: invoke-virtual {v1, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02471c: 1a05 a90c |0056: const-string v5, "Stopped" // string@0ca9 │ │ -024720: 7100 d301 0000 |0058: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ -024726: 0c06 |005b: move-result-object v6 │ │ -024728: 6e10 d401 0600 |005c: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ -02472e: 0c06 |005f: move-result-object v6 │ │ -024730: 6e20 cd01 6400 |0060: invoke-virtual {v4, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ -024736: 0c04 |0063: move-result-object v4 │ │ -024738: 6e30 4b01 5104 |0064: invoke-virtual {v1, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02473e: 1a04 050c |0067: const-string v4, "Sensors" // string@0c05 │ │ -024742: 6e30 4801 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -024748: 1a02 2506 |006c: const-string v2, "GeneralSettings" // string@0625 │ │ -02474c: 5474 b21c |006e: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ -024750: 6e10 5505 0400 |0070: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0555 │ │ -024756: 0c04 |0073: move-result-object v4 │ │ -024758: 6e30 4801 2104 |0074: invoke-virtual {v1, v2, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02475e: 2202 9600 |0077: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -024762: 7010 3701 0200 |0079: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -024768: 6e10 a102 0700 |007c: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ -02476e: 0c04 |007f: move-result-object v4 │ │ -024770: 7110 0c02 0400 |0080: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020c │ │ -024776: 0c04 |0083: move-result-object v4 │ │ -024778: 7210 e701 0400 |0084: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02477e: 0c04 |0087: move-result-object v4 │ │ -024780: 7210 d901 0400 |0088: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -024786: 0a05 |008b: move-result v5 │ │ -024788: 3805 0c00 |008c: if-eqz v5, 0098 // +000c │ │ -02478c: 7210 da01 0400 |008e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -024792: 0c05 |0091: move-result-object v5 │ │ -024794: 1f05 c200 |0092: check-cast v5, Ljava/lang/String; // type@00c2 │ │ -024798: 6e20 3a01 5200 |0094: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02479e: 28f1 |0097: goto 0088 // -000f │ │ -0247a0: 1a04 3d06 |0098: const-string v4, "GrantedPermissions" // string@063d │ │ -0247a4: 6e30 4801 4102 |009a: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0247aa: 2202 a500 |009d: new-instance v2, Ljava/io/FileOutputStream; // type@00a5 │ │ -0247ae: 7020 6e01 3200 |009f: invoke-direct {v2, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -0247b4: 6e10 4f01 0100 |00a2: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -0247ba: 0c01 |00a5: move-result-object v1 │ │ -0247bc: 6e10 ad01 0100 |00a6: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ -0247c2: 0c01 |00a9: move-result-object v1 │ │ -0247c4: 6e20 7201 1200 |00aa: invoke-virtual {v2, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -0247ca: 6e10 7101 0200 |00ad: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0247d0: 2809 |00b0: goto 00b9 // +0009 │ │ -0247d2: 0d01 |00b1: move-exception v1 │ │ -0247d4: 6e10 8301 0100 |00b2: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -0247da: 0c01 |00b5: move-result-object v1 │ │ -0247dc: 7120 b400 1000 |00b6: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0247e2: 0e00 |00b9: return-void │ │ +024654: |[024654] org.sensorkraken.recording.RecordDataService.createRecordFile:()V │ │ +024664: 1a00 8f0b |0000: const-string v0, "Record Data Service" // string@0b8f │ │ +024668: 2201 9800 |0002: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +02466c: 7010 4701 0100 |0004: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +024672: 2202 9600 |0007: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +024676: 7010 3701 0200 |0009: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02467c: 5473 b71c |000c: iget-object v3, v7, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ +024680: 7210 e701 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +024686: 0c03 |0011: move-result-object v3 │ │ +024688: 7210 d901 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02468e: 0a04 |0015: move-result v4 │ │ +024690: 3804 1000 |0016: if-eqz v4, 0026 // +0010 │ │ +024694: 7210 da01 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02469a: 0c04 |001b: move-result-object v4 │ │ +02469c: 1f04 1401 |001c: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +0246a0: 7210 e202 0400 |001e: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +0246a6: 0c04 |0021: move-result-object v4 │ │ +0246a8: 6e20 3a01 4200 |0022: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +0246ae: 28ed |0025: goto 0012 // -0013 │ │ +0246b0: 2203 a200 |0026: new-instance v3, Ljava/io/File; // type@00a2 │ │ +0246b4: 5474 b01c |0028: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +0246b8: 1a05 e022 |002a: const-string v5, "usedSensors" // string@22e0 │ │ +0246bc: 7030 5701 4305 |002c: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0246c2: 5474 b01c |002f: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +0246c6: 6e10 5a01 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ +0246cc: 0a04 |0034: move-result v4 │ │ +0246ce: 3904 0f00 |0035: if-nez v4, 0044 // +000f │ │ +0246d2: 5474 b01c |0037: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +0246d6: 6e10 6401 0400 |0039: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +0246dc: 0a04 |003c: move-result v4 │ │ +0246de: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ +0246e2: 1a04 8814 |003f: const-string v4, "couldn't create usedSensorFile" // string@1488 │ │ +0246e6: 7120 b400 4000 |0041: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0246ec: 2204 c700 |0044: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c7 │ │ +0246f0: 1a05 4e23 |0046: const-string v5, "yyyy-MM-dd'T'HH:mm:ss" // string@234e │ │ +0246f4: 7100 ec01 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +0246fa: 0c06 |004b: move-result-object v6 │ │ +0246fc: 7030 cc01 5406 |004c: invoke-direct {v4, v5, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ +024702: 1a05 9a0c |004f: const-string v5, "Started" // string@0c9a │ │ +024706: 5476 b11c |0051: iget-object v6, v7, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb1 │ │ +02470a: 6e30 4b01 5106 |0053: invoke-virtual {v1, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +024710: 1a05 a90c |0056: const-string v5, "Stopped" // string@0ca9 │ │ +024714: 7100 d301 0000 |0058: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ +02471a: 0c06 |005b: move-result-object v6 │ │ +02471c: 6e10 d401 0600 |005c: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ +024722: 0c06 |005f: move-result-object v6 │ │ +024724: 6e20 cd01 6400 |0060: invoke-virtual {v4, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ +02472a: 0c04 |0063: move-result-object v4 │ │ +02472c: 6e30 4b01 5104 |0064: invoke-virtual {v1, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +024732: 1a04 050c |0067: const-string v4, "Sensors" // string@0c05 │ │ +024736: 6e30 4801 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02473c: 1a02 2506 |006c: const-string v2, "GeneralSettings" // string@0625 │ │ +024740: 5474 b21c |006e: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ +024744: 6e10 5405 0400 |0070: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0554 │ │ +02474a: 0c04 |0073: move-result-object v4 │ │ +02474c: 6e30 4801 2104 |0074: invoke-virtual {v1, v2, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +024752: 2202 9600 |0077: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +024756: 7010 3701 0200 |0079: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02475c: 6e10 a102 0700 |007c: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ +024762: 0c04 |007f: move-result-object v4 │ │ +024764: 7110 0c02 0400 |0080: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020c │ │ +02476a: 0c04 |0083: move-result-object v4 │ │ +02476c: 7210 e701 0400 |0084: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +024772: 0c04 |0087: move-result-object v4 │ │ +024774: 7210 d901 0400 |0088: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02477a: 0a05 |008b: move-result v5 │ │ +02477c: 3805 0c00 |008c: if-eqz v5, 0098 // +000c │ │ +024780: 7210 da01 0400 |008e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +024786: 0c05 |0091: move-result-object v5 │ │ +024788: 1f05 c200 |0092: check-cast v5, Ljava/lang/String; // type@00c2 │ │ +02478c: 6e20 3a01 5200 |0094: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +024792: 28f1 |0097: goto 0088 // -000f │ │ +024794: 1a04 3d06 |0098: const-string v4, "GrantedPermissions" // string@063d │ │ +024798: 6e30 4801 4102 |009a: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02479e: 2202 a500 |009d: new-instance v2, Ljava/io/FileOutputStream; // type@00a5 │ │ +0247a2: 7020 6e01 3200 |009f: invoke-direct {v2, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +0247a8: 6e10 4f01 0100 |00a2: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +0247ae: 0c01 |00a5: move-result-object v1 │ │ +0247b0: 6e10 ad01 0100 |00a6: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ +0247b6: 0c01 |00a9: move-result-object v1 │ │ +0247b8: 6e20 7201 1200 |00aa: invoke-virtual {v2, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +0247be: 6e10 7101 0200 |00ad: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +0247c4: 2809 |00b0: goto 00b9 // +0009 │ │ +0247c6: 0d01 |00b1: move-exception v1 │ │ +0247c8: 6e10 8301 0100 |00b2: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +0247ce: 0c01 |00b5: move-result-object v1 │ │ +0247d0: 7120 b400 1000 |00b6: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0247d6: 0e00 |00b9: return-void │ │ catches : 1 │ │ 0x0026 - 0x00b0 │ │ Ljava/lang/Exception; -> 0x00b1 │ │ positions : │ │ 0x0002 line=184 │ │ 0x0007 line=185 │ │ 0x000c line=186 │ │ @@ -38294,39 +38294,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 │ │ -024860: |[024860] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V │ │ -024870: 1a00 940b |0000: const-string v0, "Recording Data" // string@0b94 │ │ -024874: 7020 9f02 0300 |0002: invoke-direct {v3, v0}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@029f │ │ -02487a: 0c00 |0005: move-result-object v0 │ │ -02487c: 1a01 720b |0006: const-string v1, "Processing of Recording finished" // string@0b72 │ │ -024880: 6e20 f900 1000 |0008: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ -024886: 0c00 |000b: move-result-object v0 │ │ -024888: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -02488a: 6e20 f700 1000 |000d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ -024890: 0c00 |0010: move-result-object v0 │ │ -024892: 6e10 f600 0000 |0011: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024898: 0c00 |0014: move-result-object v0 │ │ -02489a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -02489c: 6e40 fe00 1411 |0016: invoke-virtual {v4, v1, v1, v1}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -0248a2: 5431 b31c |0019: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ -0248a6: 6e10 f600 0400 |001b: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -0248ac: 0c04 |001e: move-result-object v4 │ │ -0248ae: 1302 2109 |001f: const/16 v2, #int 2337 // #921 │ │ -0248b2: 6e30 0201 2104 |0021: invoke-virtual {v1, v2, v4}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -0248b8: 5434 b31c |0024: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ -0248bc: 6e20 0001 2400 |0026: invoke-virtual {v4, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ -0248c2: 5434 b31c |0029: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ -0248c6: 1301 2209 |002b: const/16 v1, #int 2338 // #922 │ │ -0248ca: 6e30 0201 1400 |002d: invoke-virtual {v4, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -0248d0: 0e00 |0030: return-void │ │ +024854: |[024854] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V │ │ +024864: 1a00 940b |0000: const-string v0, "Recording Data" // string@0b94 │ │ +024868: 7020 9f02 0300 |0002: invoke-direct {v3, v0}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@029f │ │ +02486e: 0c00 |0005: move-result-object v0 │ │ +024870: 1a01 720b |0006: const-string v1, "Processing of Recording finished" // string@0b72 │ │ +024874: 6e20 f900 1000 |0008: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ +02487a: 0c00 |000b: move-result-object v0 │ │ +02487c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +02487e: 6e20 f700 1000 |000d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ +024884: 0c00 |0010: move-result-object v0 │ │ +024886: 6e10 f600 0000 |0011: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +02488c: 0c00 |0014: move-result-object v0 │ │ +02488e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +024890: 6e40 fe00 1411 |0016: invoke-virtual {v4, v1, v1, v1}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +024896: 5431 b31c |0019: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ +02489a: 6e10 f600 0400 |001b: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +0248a0: 0c04 |001e: move-result-object v4 │ │ +0248a2: 1302 2109 |001f: const/16 v2, #int 2337 // #921 │ │ +0248a6: 6e30 0201 2104 |0021: invoke-virtual {v1, v2, v4}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +0248ac: 5434 b31c |0024: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ +0248b0: 6e20 0001 2400 |0026: invoke-virtual {v4, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ +0248b6: 5434 b31c |0029: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ +0248ba: 1301 2209 |002b: const/16 v1, #int 2338 // #922 │ │ +0248be: 6e30 0201 1400 |002d: invoke-virtual {v4, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +0248c4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0008 line=110 │ │ 0x000d line=111 │ │ 0x0011 line=112 │ │ 0x0016 line=113 │ │ @@ -38342,100 +38342,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 │ │ -0248d4: |[0248d4] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$2$org-sensorkraken-recording-RecordDataService:(Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ -0248e4: 5450 b51c |0000: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -0248e8: 7210 e701 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0248ee: 0c00 |0005: move-result-object v0 │ │ -0248f0: 7210 d901 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0248f6: 0a01 |0009: move-result v1 │ │ -0248f8: 3801 5000 |000a: if-eqz v1, 005a // +0050 │ │ -0248fc: 7210 da01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -024902: 0c01 |000f: move-result-object v1 │ │ -024904: 1f01 1001 |0010: check-cast v1, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ -024908: 1a02 8f0b |0012: const-string v2, "Record Data Service" // string@0b8f │ │ -02490c: 2203 c300 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ -024910: 7010 bb01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -024916: 1a04 b917 |0019: const-string v4, "interrupting Thread " // string@17b9 │ │ -02491a: 6e20 bf01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024920: 6e10 be02 0100 |001e: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02be │ │ -024926: 0c04 |0021: move-result-object v4 │ │ -024928: 6e20 bf01 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02492e: 6e10 c001 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -024934: 0c03 |0028: move-result-object v3 │ │ -024936: 7120 b300 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02493c: 2202 c500 |002c: new-instance v2, Ljava/lang/Thread; // type@00c5 │ │ -024940: 2203 0901 |002e: new-instance v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2; // type@0109 │ │ -024944: 7040 9c02 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@029c │ │ -02494a: 7020 c401 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ -024950: 1303 0a00 |0036: const/16 v3, #int 10 // #a │ │ -024954: 6e20 c901 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setPriority:(I)V // method@01c9 │ │ -02495a: 2203 c300 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ -02495e: 7010 bb01 0300 |003d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -024964: 6e10 be02 0100 |0040: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02be │ │ -02496a: 0c04 |0043: move-result-object v4 │ │ -02496c: 6e20 bf01 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024972: 1a04 1500 |0047: const-string v4, "-convert" // string@0015 │ │ -024976: 6e20 bf01 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02497c: 6e10 c001 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -024982: 0c03 |004f: move-result-object v3 │ │ -024984: 6e20 c801 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c8 │ │ -02498a: 6e10 ca01 0200 |0053: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01ca │ │ -024990: 6e10 bf02 0100 |0056: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.interrupt:()V // method@02bf │ │ -024996: 28ad |0059: goto 0006 // -0053 │ │ -024998: 7210 e901 0700 |005a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01e9 │ │ -02499e: 0a00 |005d: move-result v0 │ │ -0249a0: 3d00 4000 |005e: if-lez v0, 009e // +0040 │ │ -0249a4: 1d06 |0060: monitor-enter v6 │ │ -0249a6: 6e10 9e01 0600 |0061: invoke-virtual {v6}, Ljava/lang/Object;.wait:()V // method@019e │ │ -0249ac: 5450 b51c |0064: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -0249b0: 7210 e901 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ -0249b6: 0a00 |0069: move-result v0 │ │ -0249b8: 5451 b51c |006a: iget-object v1, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -0249bc: 7210 e901 0100 |006c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ -0249c2: 0a01 |006f: move-result v1 │ │ -0249c4: 7210 e901 0700 |0070: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01e9 │ │ -0249ca: 0a02 |0073: move-result v2 │ │ -0249cc: b121 |0074: sub-int/2addr v1, v2 │ │ -0249ce: 1202 |0075: const/4 v2, #int 0 // #0 │ │ -0249d0: 6e40 fe00 0821 |0076: invoke-virtual {v8, v0, v1, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -0249d6: 0c00 |0079: move-result-object v0 │ │ -0249d8: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -0249da: 6e20 fc00 1000 |007b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -0249e0: 0c00 |007e: move-result-object v0 │ │ -0249e2: 6e10 f600 0000 |007f: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -0249e8: 5450 b31c |0082: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ -0249ec: 1301 2109 |0084: const/16 v1, #int 2337 // #921 │ │ -0249f0: 6e10 f600 0800 |0086: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -0249f6: 0c02 |0089: move-result-object v2 │ │ -0249f8: 6e30 0201 1002 |008a: invoke-virtual {v0, v1, v2}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -0249fe: 280d |008d: goto 009a // +000d │ │ -024a00: 0d07 |008e: move-exception v7 │ │ -024a02: 280d |008f: goto 009c // +000d │ │ -024a04: 0d00 |0090: move-exception v0 │ │ -024a06: 1a01 8f0b |0091: const-string v1, "Record Data Service" // string@0b8f │ │ -024a0a: 6e10 9001 0000 |0093: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -024a10: 0c00 |0096: move-result-object v0 │ │ -024a12: 7120 b400 0100 |0097: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -024a18: 1e06 |009a: monitor-exit v6 │ │ -024a1a: 28bf |009b: goto 005a // -0041 │ │ -024a1c: 1e06 |009c: monitor-exit v6 │ │ -024a1e: 2707 |009d: throw v7 │ │ -024a20: 2206 3900 |009e: new-instance v6, Landroid/os/Handler; // type@0039 │ │ -024a24: 7100 a600 0000 |00a0: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -024a2a: 0c07 |00a3: move-result-object v7 │ │ -024a2c: 7020 a400 7600 |00a4: invoke-direct {v6, v7}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -024a32: 2207 0701 |00a7: new-instance v7, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0; // type@0107 │ │ -024a36: 7030 9802 5708 |00a9: invoke-direct {v7, v5, v8}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V // method@0298 │ │ -024a3c: 6e20 a500 7600 |00ac: invoke-virtual {v6, v7}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -024a42: 0e00 |00af: return-void │ │ +0248c8: |[0248c8] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$2$org-sensorkraken-recording-RecordDataService:(Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ +0248d8: 5450 b51c |0000: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +0248dc: 7210 e701 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0248e2: 0c00 |0005: move-result-object v0 │ │ +0248e4: 7210 d901 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0248ea: 0a01 |0009: move-result v1 │ │ +0248ec: 3801 5000 |000a: if-eqz v1, 005a // +0050 │ │ +0248f0: 7210 da01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0248f6: 0c01 |000f: move-result-object v1 │ │ +0248f8: 1f01 1001 |0010: check-cast v1, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ +0248fc: 1a02 8f0b |0012: const-string v2, "Record Data Service" // string@0b8f │ │ +024900: 2203 c300 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ +024904: 7010 bb01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02490a: 1a04 b917 |0019: const-string v4, "interrupting Thread " // string@17b9 │ │ +02490e: 6e20 bf01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024914: 6e10 be02 0100 |001e: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02be │ │ +02491a: 0c04 |0021: move-result-object v4 │ │ +02491c: 6e20 bf01 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024922: 6e10 c001 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +024928: 0c03 |0028: move-result-object v3 │ │ +02492a: 7120 b300 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024930: 2202 c500 |002c: new-instance v2, Ljava/lang/Thread; // type@00c5 │ │ +024934: 2203 0901 |002e: new-instance v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2; // type@0109 │ │ +024938: 7040 9c02 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@029c │ │ +02493e: 7020 c401 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ +024944: 1303 0a00 |0036: const/16 v3, #int 10 // #a │ │ +024948: 6e20 c901 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setPriority:(I)V // method@01c9 │ │ +02494e: 2203 c300 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ +024952: 7010 bb01 0300 |003d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +024958: 6e10 be02 0100 |0040: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02be │ │ +02495e: 0c04 |0043: move-result-object v4 │ │ +024960: 6e20 bf01 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024966: 1a04 1500 |0047: const-string v4, "-convert" // string@0015 │ │ +02496a: 6e20 bf01 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024970: 6e10 c001 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +024976: 0c03 |004f: move-result-object v3 │ │ +024978: 6e20 c801 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c8 │ │ +02497e: 6e10 ca01 0200 |0053: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01ca │ │ +024984: 6e10 bf02 0100 |0056: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.interrupt:()V // method@02bf │ │ +02498a: 28ad |0059: goto 0006 // -0053 │ │ +02498c: 7210 e901 0700 |005a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01e9 │ │ +024992: 0a00 |005d: move-result v0 │ │ +024994: 3d00 4000 |005e: if-lez v0, 009e // +0040 │ │ +024998: 1d06 |0060: monitor-enter v6 │ │ +02499a: 6e10 9e01 0600 |0061: invoke-virtual {v6}, Ljava/lang/Object;.wait:()V // method@019e │ │ +0249a0: 5450 b51c |0064: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +0249a4: 7210 e901 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ +0249aa: 0a00 |0069: move-result v0 │ │ +0249ac: 5451 b51c |006a: iget-object v1, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +0249b0: 7210 e901 0100 |006c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ +0249b6: 0a01 |006f: move-result v1 │ │ +0249b8: 7210 e901 0700 |0070: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01e9 │ │ +0249be: 0a02 |0073: move-result v2 │ │ +0249c0: b121 |0074: sub-int/2addr v1, v2 │ │ +0249c2: 1202 |0075: const/4 v2, #int 0 // #0 │ │ +0249c4: 6e40 fe00 0821 |0076: invoke-virtual {v8, v0, v1, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +0249ca: 0c00 |0079: move-result-object v0 │ │ +0249cc: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +0249ce: 6e20 fc00 1000 |007b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +0249d4: 0c00 |007e: move-result-object v0 │ │ +0249d6: 6e10 f600 0000 |007f: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +0249dc: 5450 b31c |0082: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ +0249e0: 1301 2109 |0084: const/16 v1, #int 2337 // #921 │ │ +0249e4: 6e10 f600 0800 |0086: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +0249ea: 0c02 |0089: move-result-object v2 │ │ +0249ec: 6e30 0201 1002 |008a: invoke-virtual {v0, v1, v2}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +0249f2: 280d |008d: goto 009a // +000d │ │ +0249f4: 0d07 |008e: move-exception v7 │ │ +0249f6: 280d |008f: goto 009c // +000d │ │ +0249f8: 0d00 |0090: move-exception v0 │ │ +0249fa: 1a01 8f0b |0091: const-string v1, "Record Data Service" // string@0b8f │ │ +0249fe: 6e10 9001 0000 |0093: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +024a04: 0c00 |0096: move-result-object v0 │ │ +024a06: 7120 b400 0100 |0097: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +024a0c: 1e06 |009a: monitor-exit v6 │ │ +024a0e: 28bf |009b: goto 005a // -0041 │ │ +024a10: 1e06 |009c: monitor-exit v6 │ │ +024a12: 2707 |009d: throw v7 │ │ +024a14: 2206 3900 |009e: new-instance v6, Landroid/os/Handler; // type@0039 │ │ +024a18: 7100 a600 0000 |00a0: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +024a1e: 0c07 |00a3: move-result-object v7 │ │ +024a20: 7020 a400 7600 |00a4: invoke-direct {v6, v7}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +024a26: 2207 0701 |00a7: new-instance v7, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0; // type@0107 │ │ +024a2a: 7030 9802 5708 |00a9: invoke-direct {v7, v5, v8}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V // method@0298 │ │ +024a30: 6e20 a500 7600 |00ac: invoke-virtual {v6, v7}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +024a36: 0e00 |00af: return-void │ │ catches : 2 │ │ 0x0061 - 0x008d │ │ Ljava/lang/InterruptedException; -> 0x0090 │ │ -> 0x008e │ │ 0x0091 - 0x009d │ │ -> 0x008e │ │ positions : │ │ @@ -38467,54 +38467,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 │ │ -0243f4: |[0243f4] org.sensorkraken.recording.RecordDataService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -024404: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -024406: 1101 |0001: return-object v1 │ │ +0243e8: |[0243e8] org.sensorkraken.recording.RecordDataService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0243f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0243fa: 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 │ │ -024a60: |[024a60] org.sensorkraken.recording.RecordDataService.onCreate:()V │ │ -024a70: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ -024a74: 6e10 a202 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getFilesDir:()Ljava/io/File; // method@02a2 │ │ -024a7a: 0c01 |0005: move-result-object v1 │ │ -024a7c: 1a02 c81f |0006: const-string v2, "readOuts" // string@1fc8 │ │ -024a80: 7030 5701 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -024a86: 5b30 b01c |000b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -024a8a: 6e10 a102 0300 |000d: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ -024a90: 0c00 |0010: move-result-object v0 │ │ -024a92: 1a01 040c |0011: const-string v1, "Sensorkraken" // string@0c04 │ │ -024a96: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -024a98: 6e30 1600 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ -024a9e: 0c00 |0017: move-result-object v0 │ │ -024aa0: 5b30 b41c |0018: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.preferences:Landroid/content/SharedPreferences; // field@1cb4 │ │ -024aa4: 7110 6605 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0566 │ │ -024aaa: 0c00 |001d: move-result-object v0 │ │ -024aac: 5b30 b21c |001e: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ -024ab0: 2200 d000 |0020: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -024ab4: 7010 db01 0000 |0022: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -024aba: 5b30 b71c |0025: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ -024abe: 7110 0101 0300 |0027: invoke-static {v3}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ -024ac4: 0c00 |002a: move-result-object v0 │ │ -024ac6: 5b30 b31c |002b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ -024aca: 0e00 |002d: return-void │ │ +024a54: |[024a54] org.sensorkraken.recording.RecordDataService.onCreate:()V │ │ +024a64: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ +024a68: 6e10 a202 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getFilesDir:()Ljava/io/File; // method@02a2 │ │ +024a6e: 0c01 |0005: move-result-object v1 │ │ +024a70: 1a02 c71f |0006: const-string v2, "readOuts" // string@1fc7 │ │ +024a74: 7030 5701 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +024a7a: 5b30 b01c |000b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +024a7e: 6e10 a102 0300 |000d: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ +024a84: 0c00 |0010: move-result-object v0 │ │ +024a86: 1a01 040c |0011: const-string v1, "Sensorkraken" // string@0c04 │ │ +024a8a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +024a8c: 6e30 1600 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ +024a92: 0c00 |0017: move-result-object v0 │ │ +024a94: 5b30 b41c |0018: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.preferences:Landroid/content/SharedPreferences; // field@1cb4 │ │ +024a98: 7110 6505 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0565 │ │ +024a9e: 0c00 |001d: move-result-object v0 │ │ +024aa0: 5b30 b21c |001e: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ +024aa4: 2200 d000 |0020: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +024aa8: 7010 db01 0000 |0022: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +024aae: 5b30 b71c |0025: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ +024ab2: 7110 0101 0300 |0027: invoke-static {v3}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ +024ab8: 0c00 |002a: move-result-object v0 │ │ +024aba: 5b30 b31c |002b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ +024abe: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=62 │ │ 0x001a line=63 │ │ 0x0020 line=64 │ │ 0x0027 line=65 │ │ @@ -38526,59 +38526,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -024acc: |[024acc] org.sensorkraken.recording.RecordDataService.onDestroy:()V │ │ -024adc: 1a00 8f0b |0000: const-string v0, "Record Data Service" // string@0b8f │ │ -024ae0: 1a01 060c |0002: const-string v1, "Service cancelled" // string@0c06 │ │ -024ae4: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -024aea: 2201 c800 |0007: new-instance v1, Ljava/util/ArrayList; // type@00c8 │ │ -024aee: 5472 b51c |0009: iget-object v2, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -024af2: 7020 cf01 2100 |000b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -024af8: 2202 bd00 |000e: new-instance v2, Ljava/lang/Object; // type@00bd │ │ -024afc: 7010 9801 0200 |0010: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ -024b02: 1a03 940b |0013: const-string v3, "Recording Data" // string@0b94 │ │ -024b06: 7020 9f02 3700 |0015: invoke-direct {v7, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@029f │ │ -024b0c: 0c03 |0018: move-result-object v3 │ │ -024b0e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -024b10: 6e20 fd00 4300 |001a: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ -024b16: 0c03 |001d: move-result-object v3 │ │ -024b18: 2205 c500 |001e: new-instance v5, Ljava/lang/Thread; // type@00c5 │ │ -024b1c: 2206 0801 |0020: new-instance v6, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1; // type@0108 │ │ -024b20: 7053 9a02 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@029a │ │ -024b26: 7020 c401 6500 |0025: invoke-direct {v5, v6}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ -024b2c: 1301 0a00 |0028: const/16 v1, #int 10 // #a │ │ -024b30: 6e20 c901 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@01c9 │ │ -024b36: 1a01 4b05 |002d: const-string v1, "Converting Recording" // string@054b │ │ -024b3a: 6e20 c801 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c8 │ │ -024b40: 6e10 ca01 0500 |0032: invoke-virtual {v5}, Ljava/lang/Thread;.start:()V // method@01ca │ │ -024b46: 5471 b81c |0035: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cb8 │ │ -024b4a: 6e10 a800 0100 |0037: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@00a8 │ │ -024b50: 1a01 730f |003a: const-string v1, "WakeLock cancelled" // string@0f73 │ │ -024b54: 7120 b300 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -024b5a: 6e10 a002 0700 |003f: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.createRecordFile:()V // method@02a0 │ │ -024b60: 1a00 730b |0042: const-string v0, "Processing..." // string@0b73 │ │ -024b64: 6e20 f900 0300 |0044: invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ -024b6a: 0c00 |0047: move-result-object v0 │ │ -024b6c: 5471 b51c |0048: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -024b70: 7210 e901 0100 |004a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ -024b76: 0a01 |004d: move-result v1 │ │ -024b78: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -024b7a: 6e40 fe00 1022 |004f: invoke-virtual {v0, v1, v2, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -024b80: 0c00 |0052: move-result-object v0 │ │ -024b82: 6e20 fd00 4000 |0053: invoke-virtual {v0, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ -024b88: 5470 b31c |0056: iget-object v0, v7, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ -024b8c: 6e10 f600 0300 |0058: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024b92: 0c01 |005b: move-result-object v1 │ │ -024b94: 1302 2109 |005c: const/16 v2, #int 2337 // #921 │ │ -024b98: 6e30 0201 2001 |005e: invoke-virtual {v0, v2, v1}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -024b9e: 0e00 |0061: return-void │ │ +024ac0: |[024ac0] org.sensorkraken.recording.RecordDataService.onDestroy:()V │ │ +024ad0: 1a00 8f0b |0000: const-string v0, "Record Data Service" // string@0b8f │ │ +024ad4: 1a01 060c |0002: const-string v1, "Service cancelled" // string@0c06 │ │ +024ad8: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024ade: 2201 c800 |0007: new-instance v1, Ljava/util/ArrayList; // type@00c8 │ │ +024ae2: 5472 b51c |0009: iget-object v2, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +024ae6: 7020 cf01 2100 |000b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +024aec: 2202 bd00 |000e: new-instance v2, Ljava/lang/Object; // type@00bd │ │ +024af0: 7010 9801 0200 |0010: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ +024af6: 1a03 940b |0013: const-string v3, "Recording Data" // string@0b94 │ │ +024afa: 7020 9f02 3700 |0015: invoke-direct {v7, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@029f │ │ +024b00: 0c03 |0018: move-result-object v3 │ │ +024b02: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +024b04: 6e20 fd00 4300 |001a: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ +024b0a: 0c03 |001d: move-result-object v3 │ │ +024b0c: 2205 c500 |001e: new-instance v5, Ljava/lang/Thread; // type@00c5 │ │ +024b10: 2206 0801 |0020: new-instance v6, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1; // type@0108 │ │ +024b14: 7053 9a02 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@029a │ │ +024b1a: 7020 c401 6500 |0025: invoke-direct {v5, v6}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ +024b20: 1301 0a00 |0028: const/16 v1, #int 10 // #a │ │ +024b24: 6e20 c901 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@01c9 │ │ +024b2a: 1a01 4b05 |002d: const-string v1, "Converting Recording" // string@054b │ │ +024b2e: 6e20 c801 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c8 │ │ +024b34: 6e10 ca01 0500 |0032: invoke-virtual {v5}, Ljava/lang/Thread;.start:()V // method@01ca │ │ +024b3a: 5471 b81c |0035: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cb8 │ │ +024b3e: 6e10 a800 0100 |0037: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@00a8 │ │ +024b44: 1a01 730f |003a: const-string v1, "WakeLock cancelled" // string@0f73 │ │ +024b48: 7120 b300 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024b4e: 6e10 a002 0700 |003f: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.createRecordFile:()V // method@02a0 │ │ +024b54: 1a00 730b |0042: const-string v0, "Processing..." // string@0b73 │ │ +024b58: 6e20 f900 0300 |0044: invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ +024b5e: 0c00 |0047: move-result-object v0 │ │ +024b60: 5471 b51c |0048: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +024b64: 7210 e901 0100 |004a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ +024b6a: 0a01 |004d: move-result v1 │ │ +024b6c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +024b6e: 6e40 fe00 1022 |004f: invoke-virtual {v0, v1, v2, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +024b74: 0c00 |0052: move-result-object v0 │ │ +024b76: 6e20 fd00 4000 |0053: invoke-virtual {v0, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ +024b7c: 5470 b31c |0056: iget-object v0, v7, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb3 │ │ +024b80: 6e10 f600 0300 |0058: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +024b86: 0c01 |005b: move-result-object v1 │ │ +024b88: 1302 2109 |005c: const/16 v2, #int 2337 // #921 │ │ +024b8c: 6e30 0201 2001 |005e: invoke-virtual {v0, v2, v1}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +024b92: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=70 │ │ 0x0007 line=71 │ │ 0x000e line=72 │ │ 0x0015 line=73 │ │ 0x001a line=74 │ │ @@ -38601,114 +38601,114 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -024484: |[024484] org.sensorkraken.recording.RecordDataService.onStartCommand:(Landroid/content/Intent;II)I │ │ -024494: 1a03 621f |0000: const-string v3, "power" // string@1f62 │ │ -024498: 6e20 a302 3200 |0002: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02a3 │ │ -02449e: 0c03 |0005: move-result-object v3 │ │ -0244a0: 1f03 3e00 |0006: check-cast v3, Landroid/os/PowerManager; // type@003e │ │ -0244a4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0244a6: 1a05 920b |0009: const-string v5, "RecordDataService:WakeLock" // string@0b92 │ │ -0244aa: 6e30 a900 4305 |000b: invoke-virtual {v3, v4, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@00a9 │ │ -0244b0: 0c03 |000e: move-result-object v3 │ │ -0244b2: 5b23 b81c |000f: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cb8 │ │ -0244b6: 6e10 a700 0300 |0011: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@00a7 │ │ -0244bc: 2203 1601 |0014: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -0244c0: 6e10 a102 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ -0244c6: 0c05 |0019: move-result-object v5 │ │ -0244c8: 7020 f302 5300 |001a: invoke-direct {v3, v5}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02f3 │ │ -0244ce: 5b23 b61c |001d: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ -0244d2: 1a03 940b |001f: const-string v3, "Recording Data" // string@0b94 │ │ -0244d6: 7020 9f02 3200 |0021: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@029f │ │ -0244dc: 0c03 |0024: move-result-object v3 │ │ -0244de: 6e20 fc00 4300 |0025: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -0244e4: 0c03 |0028: move-result-object v3 │ │ -0244e6: 6e10 f600 0300 |0029: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -0244ec: 0c03 |002c: move-result-object v3 │ │ -0244ee: 7020 ad02 3200 |002d: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.startRecordingService:(Landroid/app/Notification;)V // method@02ad │ │ -0244f4: 7100 d301 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ -0244fa: 0c03 |0033: move-result-object v3 │ │ -0244fc: 6e10 d401 0300 |0034: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ -024502: 0c03 |0037: move-result-object v3 │ │ -024504: 2204 c700 |0038: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c7 │ │ -024508: 7100 ec01 0000 |003a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -02450e: 0c05 |003d: move-result-object v5 │ │ -024510: 1a00 4f23 |003e: const-string v0, "yyyy-MM-dd'T'HH:mm:ss" // string@234f │ │ -024514: 7030 cc01 0405 |0040: invoke-direct {v4, v0, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ -02451a: 6e20 cd01 3400 |0043: invoke-virtual {v4, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ -024520: 0c03 |0046: move-result-object v3 │ │ -024522: 5b23 b11c |0047: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb1 │ │ -024526: 2203 a200 |0049: new-instance v3, Ljava/io/File; // type@00a2 │ │ -02452a: 5424 b01c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -02452e: 5425 b11c |004d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb1 │ │ -024532: 7030 5701 4305 |004f: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -024538: 5b23 b01c |0052: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -02453c: 6e10 5a01 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -024542: 0a03 |0057: move-result v3 │ │ -024544: 3903 1b00 |0058: if-nez v3, 0073 // +001b │ │ -024548: 5423 b01c |005a: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -02454c: 6e10 6401 0300 |005c: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -024552: 0a03 |005f: move-result v3 │ │ -024554: 3903 1300 |0060: if-nez v3, 0073 // +0013 │ │ -024558: 6e10 a102 0200 |0062: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ -02455e: 0c03 |0065: move-result-object v3 │ │ -024560: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -024562: 1a05 ae05 |0067: const-string v5, "Error creating ReadOutfile: Error calling mkdirs()" // string@05ae │ │ -024566: 7130 dd00 5304 |0069: invoke-static {v3, v5, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -02456c: 0c03 |006c: move-result-object v3 │ │ -02456e: 6e10 de00 0300 |006d: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@00de │ │ -024574: 6e10 ae02 0200 |0070: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.stopSelf:()V // method@02ae │ │ -02457a: 5423 b61c |0073: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ -02457e: 6e10 f502 0300 |0075: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedCustomIntervalSensors:()Ljava/util/List; // method@02f5 │ │ -024584: 0c03 |0078: move-result-object v3 │ │ -024586: 7210 e701 0300 |0079: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02458c: 0c03 |007c: move-result-object v3 │ │ -02458e: 7210 d901 0300 |007d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -024594: 0a04 |0080: move-result v4 │ │ -024596: 3804 2400 |0081: if-eqz v4, 00a5 // +0024 │ │ -02459a: 7210 da01 0300 |0083: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0245a0: 0c04 |0086: move-result-object v4 │ │ -0245a2: 1f04 1401 |0087: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0245a6: 2205 1001 |0089: new-instance v5, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ -0245aa: 5420 b01c |008b: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -0245ae: 5421 b21c |008d: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ -0245b2: 7040 ba02 4510 |008f: invoke-direct {v5, v4, v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02ba │ │ -0245b8: 1300 0a00 |0092: const/16 v0, #int 10 // #a │ │ -0245bc: 6e20 cc02 0500 |0094: invoke-virtual {v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02cc │ │ -0245c2: 5420 b51c |0097: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -0245c6: 7220 e001 5000 |0099: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0245cc: 6e10 cd02 0500 |009c: invoke-virtual {v5}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02cd │ │ -0245d2: 5425 b71c |009f: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ -0245d6: 7220 e001 4500 |00a1: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0245dc: 28d9 |00a4: goto 007d // -0027 │ │ -0245de: 5423 b61c |00a5: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ -0245e2: 6e10 f602 0300 |00a7: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02f6 │ │ -0245e8: 0c03 |00aa: move-result-object v3 │ │ -0245ea: 7210 e901 0300 |00ab: invoke-interface {v3}, Ljava/util/List;.size:()I // method@01e9 │ │ -0245f0: 0a03 |00ae: move-result v3 │ │ -0245f2: 3d03 2000 |00af: if-lez v3, 00cf // +0020 │ │ -0245f6: 2203 1001 |00b1: new-instance v3, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ -0245fa: 5424 b61c |00b3: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ -0245fe: 5425 b01c |00b5: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ -024602: 5420 b21c |00b7: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ -024606: 7040 bb02 4305 |00b9: invoke-direct {v3, v4, v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02bb │ │ -02460c: 5424 b51c |00bc: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ -024610: 7220 e001 3400 |00be: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -024616: 6e10 cd02 0300 |00c1: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02cd │ │ -02461c: 5423 b71c |00c4: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ -024620: 5424 b61c |00c6: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ -024624: 6e10 f602 0400 |00c8: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02f6 │ │ -02462a: 0c04 |00cb: move-result-object v4 │ │ -02462c: 7220 e101 4300 |00cc: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -024632: 1223 |00cf: const/4 v3, #int 2 // #2 │ │ -024634: 0f03 |00d0: return v3 │ │ +024478: |[024478] org.sensorkraken.recording.RecordDataService.onStartCommand:(Landroid/content/Intent;II)I │ │ +024488: 1a03 611f |0000: const-string v3, "power" // string@1f61 │ │ +02448c: 6e20 a302 3200 |0002: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02a3 │ │ +024492: 0c03 |0005: move-result-object v3 │ │ +024494: 1f03 3e00 |0006: check-cast v3, Landroid/os/PowerManager; // type@003e │ │ +024498: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +02449a: 1a05 920b |0009: const-string v5, "RecordDataService:WakeLock" // string@0b92 │ │ +02449e: 6e30 a900 4305 |000b: invoke-virtual {v3, v4, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@00a9 │ │ +0244a4: 0c03 |000e: move-result-object v3 │ │ +0244a6: 5b23 b81c |000f: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cb8 │ │ +0244aa: 6e10 a700 0300 |0011: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@00a7 │ │ +0244b0: 2203 1601 |0014: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +0244b4: 6e10 a102 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ +0244ba: 0c05 |0019: move-result-object v5 │ │ +0244bc: 7020 f302 5300 |001a: invoke-direct {v3, v5}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02f3 │ │ +0244c2: 5b23 b61c |001d: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ +0244c6: 1a03 940b |001f: const-string v3, "Recording Data" // string@0b94 │ │ +0244ca: 7020 9f02 3200 |0021: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@029f │ │ +0244d0: 0c03 |0024: move-result-object v3 │ │ +0244d2: 6e20 fc00 4300 |0025: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +0244d8: 0c03 |0028: move-result-object v3 │ │ +0244da: 6e10 f600 0300 |0029: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +0244e0: 0c03 |002c: move-result-object v3 │ │ +0244e2: 7020 ad02 3200 |002d: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.startRecordingService:(Landroid/app/Notification;)V // method@02ad │ │ +0244e8: 7100 d301 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ +0244ee: 0c03 |0033: move-result-object v3 │ │ +0244f0: 6e10 d401 0300 |0034: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ +0244f6: 0c03 |0037: move-result-object v3 │ │ +0244f8: 2204 c700 |0038: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c7 │ │ +0244fc: 7100 ec01 0000 |003a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +024502: 0c05 |003d: move-result-object v5 │ │ +024504: 1a00 4e23 |003e: const-string v0, "yyyy-MM-dd'T'HH:mm:ss" // string@234e │ │ +024508: 7030 cc01 0405 |0040: invoke-direct {v4, v0, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ +02450e: 6e20 cd01 3400 |0043: invoke-virtual {v4, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ +024514: 0c03 |0046: move-result-object v3 │ │ +024516: 5b23 b11c |0047: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb1 │ │ +02451a: 2203 a200 |0049: new-instance v3, Ljava/io/File; // type@00a2 │ │ +02451e: 5424 b01c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +024522: 5425 b11c |004d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb1 │ │ +024526: 7030 5701 4305 |004f: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +02452c: 5b23 b01c |0052: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +024530: 6e10 5a01 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +024536: 0a03 |0057: move-result v3 │ │ +024538: 3903 1b00 |0058: if-nez v3, 0073 // +001b │ │ +02453c: 5423 b01c |005a: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +024540: 6e10 6401 0300 |005c: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +024546: 0a03 |005f: move-result v3 │ │ +024548: 3903 1300 |0060: if-nez v3, 0073 // +0013 │ │ +02454c: 6e10 a102 0200 |0062: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a1 │ │ +024552: 0c03 |0065: move-result-object v3 │ │ +024554: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +024556: 1a05 ae05 |0067: const-string v5, "Error creating ReadOutfile: Error calling mkdirs()" // string@05ae │ │ +02455a: 7130 dd00 5304 |0069: invoke-static {v3, v5, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +024560: 0c03 |006c: move-result-object v3 │ │ +024562: 6e10 de00 0300 |006d: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@00de │ │ +024568: 6e10 ae02 0200 |0070: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.stopSelf:()V // method@02ae │ │ +02456e: 5423 b61c |0073: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ +024572: 6e10 f502 0300 |0075: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedCustomIntervalSensors:()Ljava/util/List; // method@02f5 │ │ +024578: 0c03 |0078: move-result-object v3 │ │ +02457a: 7210 e701 0300 |0079: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +024580: 0c03 |007c: move-result-object v3 │ │ +024582: 7210 d901 0300 |007d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +024588: 0a04 |0080: move-result v4 │ │ +02458a: 3804 2400 |0081: if-eqz v4, 00a5 // +0024 │ │ +02458e: 7210 da01 0300 |0083: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +024594: 0c04 |0086: move-result-object v4 │ │ +024596: 1f04 1401 |0087: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02459a: 2205 1001 |0089: new-instance v5, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ +02459e: 5420 b01c |008b: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +0245a2: 5421 b21c |008d: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ +0245a6: 7040 ba02 4510 |008f: invoke-direct {v5, v4, v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02ba │ │ +0245ac: 1300 0a00 |0092: const/16 v0, #int 10 // #a │ │ +0245b0: 6e20 cc02 0500 |0094: invoke-virtual {v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02cc │ │ +0245b6: 5420 b51c |0097: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +0245ba: 7220 e001 5000 |0099: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0245c0: 6e10 cd02 0500 |009c: invoke-virtual {v5}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02cd │ │ +0245c6: 5425 b71c |009f: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ +0245ca: 7220 e001 4500 |00a1: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0245d0: 28d9 |00a4: goto 007d // -0027 │ │ +0245d2: 5423 b61c |00a5: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ +0245d6: 6e10 f602 0300 |00a7: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02f6 │ │ +0245dc: 0c03 |00aa: move-result-object v3 │ │ +0245de: 7210 e901 0300 |00ab: invoke-interface {v3}, Ljava/util/List;.size:()I // method@01e9 │ │ +0245e4: 0a03 |00ae: move-result v3 │ │ +0245e6: 3d03 2000 |00af: if-lez v3, 00cf // +0020 │ │ +0245ea: 2203 1001 |00b1: new-instance v3, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ +0245ee: 5424 b61c |00b3: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ +0245f2: 5425 b01c |00b5: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb0 │ │ +0245f6: 5420 b21c |00b7: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb2 │ │ +0245fa: 7040 bb02 4305 |00b9: invoke-direct {v3, v4, v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02bb │ │ +024600: 5424 b51c |00bc: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb5 │ │ +024604: 7220 e001 3400 |00be: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +02460a: 6e10 cd02 0300 |00c1: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02cd │ │ +024610: 5423 b71c |00c4: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cb7 │ │ +024614: 5424 b61c |00c6: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb6 │ │ +024618: 6e10 f602 0400 |00c8: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02f6 │ │ +02461e: 0c04 |00cb: move-result-object v4 │ │ +024620: 7220 e101 4300 |00cc: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +024626: 1223 |00cf: const/4 v3, #int 2 // #2 │ │ +024628: 0f03 |00d0: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x000b line=137 │ │ 0x0011 line=139 │ │ 0x0014 line=141 │ │ 0x0021 line=142 │ │ @@ -38771,36 +38771,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 │ │ -024be8: |[024be8] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordingThread;)V │ │ -024bf8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024bfe: 5b01 b91c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cb9 │ │ -024c02: 0e00 |0005: return-void │ │ +024bdc: |[024bdc] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordingThread;)V │ │ +024bec: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +024bf2: 5b01 b91c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cb9 │ │ +024bf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024c04: |[024c04] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.run:()V │ │ -024c14: 5410 b91c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cb9 │ │ -024c18: 6e10 c202 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V // method@02c2 │ │ -024c1e: 0e00 |0005: return-void │ │ +024bf8: |[024bf8] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.run:()V │ │ +024c08: 5410 b91c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cb9 │ │ +024c0c: 6e10 c202 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V // method@02c2 │ │ +024c12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #28 header: │ │ @@ -38835,38 +38835,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 │ │ -024c20: |[024c20] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -024c30: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024c36: 5b01 ba1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cba │ │ -024c3a: 5b02 bb1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbb │ │ -024c3e: 0e00 |0007: return-void │ │ +024c14: |[024c14] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +024c24: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +024c2a: 5b01 ba1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cba │ │ +024c2e: 5b02 bb1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbb │ │ +024c32: 0e00 |0007: 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 : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -024c40: |[024c40] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.run:()V │ │ -024c50: 5420 ba1c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cba │ │ -024c54: 5421 bb1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbb │ │ -024c58: 6e20 c302 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ -024c5e: 0e00 |0007: return-void │ │ +024c34: |[024c34] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.run:()V │ │ +024c44: 5420 ba1c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cba │ │ +024c48: 5421 bb1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbb │ │ +024c4c: 6e20 c302 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ +024c52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #29 header: │ │ @@ -38901,38 +38901,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 │ │ -024c60: |[024c60] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -024c70: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024c76: 5b01 bc1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbc │ │ -024c7a: 5b02 bd1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbd │ │ -024c7e: 0e00 |0007: return-void │ │ +024c54: |[024c54] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +024c64: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +024c6a: 5b01 bc1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbc │ │ +024c6e: 5b02 bd1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbd │ │ +024c72: 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 │ │ -024c80: |[024c80] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.run:()V │ │ -024c90: 5420 bc1c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbc │ │ -024c94: 5421 bd1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbd │ │ -024c98: 6e20 c502 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c5 │ │ -024c9e: 0e00 |0007: return-void │ │ +024c74: |[024c74] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.run:()V │ │ +024c84: 5420 bc1c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbc │ │ +024c88: 5421 bd1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbd │ │ +024c8c: 6e20 c502 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c5 │ │ +024c92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #30 header: │ │ @@ -38971,40 +38971,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 │ │ -024ca0: |[024ca0] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ -024cb0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024cb6: 5b01 be1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ -024cba: 5b02 bf1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ -024cbe: 5b03 c01c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$2:Ljava/io/File; // field@1cc0 │ │ -024cc2: 0e00 |0009: return-void │ │ +024c94: |[024c94] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ +024ca4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +024caa: 5b01 be1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ +024cae: 5b02 bf1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ +024cb2: 5b03 c01c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$2:Ljava/io/File; // field@1cc0 │ │ +024cb6: 0e00 |0009: 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 : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -024cc4: |[024cc4] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.run:()V │ │ -024cd4: 5430 be1c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ -024cd8: 5431 bf1c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ -024cdc: 5432 c01c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$2:Ljava/io/File; // field@1cc0 │ │ -024ce0: 6e30 c102 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@02c1 │ │ -024ce6: 0e00 |0009: return-void │ │ +024cb8: |[024cb8] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.run:()V │ │ +024cc8: 5430 be1c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ +024ccc: 5431 bf1c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ +024cd0: 5432 c01c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$2:Ljava/io/File; // field@1cc0 │ │ +024cd4: 6e30 c102 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@02c1 │ │ +024cda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #31 header: │ │ @@ -39084,43 +39084,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 │ │ -024ff4: |[024ff4] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ -025004: 7010 c301 0200 |0000: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@01c3 │ │ -02500a: 2200 bd00 |0003: new-instance v0, Ljava/lang/Object; // type@00bd │ │ -02500e: 7010 9801 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -025014: 5b20 cf1c |0008: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025018: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02501a: 7110 7d01 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -025020: 0c00 |000e: move-result-object v0 │ │ -025022: 5b20 c91c |000f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025026: 2200 d900 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00d9 │ │ -02502a: 7010 fd01 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fd │ │ -025030: 5b20 cb1c |0016: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccb │ │ -025034: 7210 fc01 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ -02503a: 0c01 |001b: move-result-object v1 │ │ -02503c: 5b21 d01c |001c: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025040: 7210 fb01 0000 |001e: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fb │ │ -025046: 0c00 |0021: move-result-object v0 │ │ -025048: 5b20 ca1c |0022: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ -02504c: 1a00 950b |0024: const-string v0, "RecordingThread" // string@0b95 │ │ -025050: 5b20 c51c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025054: 2200 d000 |0028: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -025058: 7010 db01 0000 |002a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -02505e: 5b20 ce1c |002d: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ -025062: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ -025066: 5b20 c71c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ -02506a: 6e30 c602 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/recording/RecordingThread;.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; // method@02c6 │ │ -025070: 0c03 |0036: move-result-object v3 │ │ -025072: 5b23 cc1c |0037: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ -025076: 0e00 |0039: return-void │ │ +024fe8: |[024fe8] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ +024ff8: 7010 c301 0200 |0000: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@01c3 │ │ +024ffe: 2200 bd00 |0003: new-instance v0, Ljava/lang/Object; // type@00bd │ │ +025002: 7010 9801 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +025008: 5b20 cf1c |0008: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +02500c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +02500e: 7110 7d01 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +025014: 0c00 |000e: move-result-object v0 │ │ +025016: 5b20 c91c |000f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +02501a: 2200 d900 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00d9 │ │ +02501e: 7010 fd01 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fd │ │ +025024: 5b20 cb1c |0016: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccb │ │ +025028: 7210 fc01 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ +02502e: 0c01 |001b: move-result-object v1 │ │ +025030: 5b21 d01c |001c: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025034: 7210 fb01 0000 |001e: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fb │ │ +02503a: 0c00 |0021: move-result-object v0 │ │ +02503c: 5b20 ca1c |0022: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ +025040: 1a00 950b |0024: const-string v0, "RecordingThread" // string@0b95 │ │ +025044: 5b20 c51c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025048: 2200 d000 |0028: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +02504c: 7010 db01 0000 |002a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +025052: 5b20 ce1c |002d: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ +025056: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ +02505a: 5b20 c71c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ +02505e: 6e30 c602 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/recording/RecordingThread;.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; // method@02c6 │ │ +025064: 0c03 |0036: move-result-object v3 │ │ +025066: 5b23 cc1c |0037: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ +02506a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=31 │ │ 0x000b line=32 │ │ 0x0011 line=33 │ │ 0x0018 line=34 │ │ @@ -39139,60 +39139,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 │ │ -025078: |[025078] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ -025088: 7210 e202 0300 |0000: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02508e: 0c00 |0003: move-result-object v0 │ │ -025090: 7020 c501 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c5 │ │ -025096: 2200 bd00 |0007: new-instance v0, Ljava/lang/Object; // type@00bd │ │ -02509a: 7010 9801 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0250a0: 5b20 cf1c |000c: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -0250a4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0250a6: 7110 7d01 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -0250ac: 0c00 |0012: move-result-object v0 │ │ -0250ae: 5b20 c91c |0013: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -0250b2: 2200 d900 |0015: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00d9 │ │ -0250b6: 7010 fd01 0000 |0017: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fd │ │ -0250bc: 5b20 cb1c |001a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccb │ │ -0250c0: 7210 fc01 0000 |001c: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ -0250c6: 0c01 |001f: move-result-object v1 │ │ -0250c8: 5b21 d01c |0020: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -0250cc: 7210 fb01 0000 |0022: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fb │ │ -0250d2: 0c00 |0025: move-result-object v0 │ │ -0250d4: 5b20 ca1c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ -0250d8: 1a00 950b |0028: const-string v0, "RecordingThread" // string@0b95 │ │ -0250dc: 5b20 c51c |002a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -0250e0: 2200 d000 |002c: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -0250e4: 7010 db01 0000 |002e: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0250ea: 5b20 ce1c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ -0250ee: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ -0250f2: 5b20 c71c |0035: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ -0250f6: 5b24 c61c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -0250fa: 5b25 c81c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ -0250fe: 7210 e302 0300 |003b: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -025104: 0c04 |003e: move-result-object v4 │ │ -025106: 6e10 ae05 0400 |003f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ae │ │ -02510c: 0c04 |0042: move-result-object v4 │ │ -02510e: 6e10 7a01 0400 |0043: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025114: 0a04 |0046: move-result v4 │ │ -025116: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ -02511a: 6e20 ca02 3200 |0049: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02ca │ │ -025120: 0c04 |004c: move-result-object v4 │ │ -025122: 5b24 cc1c |004d: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ -025126: 2807 |004f: goto 0056 // +0007 │ │ -025128: 6e20 c902 3200 |0050: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02c9 │ │ -02512e: 0c04 |0053: move-result-object v4 │ │ -025130: 5b24 cc1c |0054: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ -025134: 5424 ce1c |0056: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ -025138: 7220 e001 3400 |0058: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -02513e: 0e00 |005b: return-void │ │ +02506c: |[02506c] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ +02507c: 7210 e202 0300 |0000: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +025082: 0c00 |0003: move-result-object v0 │ │ +025084: 7020 c501 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c5 │ │ +02508a: 2200 bd00 |0007: new-instance v0, Ljava/lang/Object; // type@00bd │ │ +02508e: 7010 9801 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +025094: 5b20 cf1c |000c: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025098: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +02509a: 7110 7d01 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0250a0: 0c00 |0012: move-result-object v0 │ │ +0250a2: 5b20 c91c |0013: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +0250a6: 2200 d900 |0015: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00d9 │ │ +0250aa: 7010 fd01 0000 |0017: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fd │ │ +0250b0: 5b20 cb1c |001a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccb │ │ +0250b4: 7210 fc01 0000 |001c: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ +0250ba: 0c01 |001f: move-result-object v1 │ │ +0250bc: 5b21 d01c |0020: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +0250c0: 7210 fb01 0000 |0022: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fb │ │ +0250c6: 0c00 |0025: move-result-object v0 │ │ +0250c8: 5b20 ca1c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ +0250cc: 1a00 950b |0028: const-string v0, "RecordingThread" // string@0b95 │ │ +0250d0: 5b20 c51c |002a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +0250d4: 2200 d000 |002c: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +0250d8: 7010 db01 0000 |002e: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0250de: 5b20 ce1c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ +0250e2: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ +0250e6: 5b20 c71c |0035: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ +0250ea: 5b24 c61c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +0250ee: 5b25 c81c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ +0250f2: 7210 e302 0300 |003b: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +0250f8: 0c04 |003e: move-result-object v4 │ │ +0250fa: 6e10 ad05 0400 |003f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ad │ │ +025100: 0c04 |0042: move-result-object v4 │ │ +025102: 6e10 7a01 0400 |0043: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025108: 0a04 |0046: move-result v4 │ │ +02510a: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ +02510e: 6e20 ca02 3200 |0049: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02ca │ │ +025114: 0c04 |004c: move-result-object v4 │ │ +025116: 5b24 cc1c |004d: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ +02511a: 2807 |004f: goto 0056 // +0007 │ │ +02511c: 6e20 c902 3200 |0050: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02c9 │ │ +025122: 0c04 |0053: move-result-object v4 │ │ +025124: 5b24 cc1c |0054: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ +025128: 5424 ce1c |0056: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ +02512c: 7220 e001 3400 |0058: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +025132: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=31 │ │ 0x000f line=32 │ │ 0x0015 line=33 │ │ 0x001c line=34 │ │ @@ -39217,50 +39217,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 │ │ -025140: |[025140] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ -025150: 1a00 480a |0000: const-string v0, "MultipleSensors" // string@0a48 │ │ -025154: 7020 c501 0200 |0002: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c5 │ │ -02515a: 2200 bd00 |0005: new-instance v0, Ljava/lang/Object; // type@00bd │ │ -02515e: 7010 9801 0000 |0007: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -025164: 5b20 cf1c |000a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025168: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -02516a: 7110 7d01 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -025170: 0c00 |0010: move-result-object v0 │ │ -025172: 5b20 c91c |0011: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025176: 2200 d900 |0013: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00d9 │ │ -02517a: 7010 fd01 0000 |0015: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fd │ │ -025180: 5b20 cb1c |0018: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccb │ │ -025184: 7210 fc01 0000 |001a: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ -02518a: 0c01 |001d: move-result-object v1 │ │ -02518c: 5b21 d01c |001e: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025190: 7210 fb01 0000 |0020: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fb │ │ -025196: 0c00 |0023: move-result-object v0 │ │ -025198: 5b20 ca1c |0024: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ -02519c: 1a00 950b |0026: const-string v0, "RecordingThread" // string@0b95 │ │ -0251a0: 5b20 c51c |0028: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -0251a4: 2200 d000 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -0251a8: 7010 db01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0251ae: 5b20 ce1c |002f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ -0251b2: 1a01 0000 |0031: const-string v1, "" // string@0000 │ │ -0251b6: 5b21 c71c |0033: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ -0251ba: 5b23 cd1c |0035: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.sensorManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1ccd │ │ -0251be: 5b24 c61c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -0251c2: 5b25 c81c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ -0251c6: 6e10 f602 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02f6 │ │ -0251cc: 0c03 |003e: move-result-object v3 │ │ -0251ce: 7220 e101 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -0251d4: 6e10 c802 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordingThread;.recMultSensors:()Ljava/lang/Runnable; // method@02c8 │ │ -0251da: 0c03 |0045: move-result-object v3 │ │ -0251dc: 5b23 cc1c |0046: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ -0251e0: 0e00 |0048: return-void │ │ +025134: |[025134] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ +025144: 1a00 480a |0000: const-string v0, "MultipleSensors" // string@0a48 │ │ +025148: 7020 c501 0200 |0002: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c5 │ │ +02514e: 2200 bd00 |0005: new-instance v0, Ljava/lang/Object; // type@00bd │ │ +025152: 7010 9801 0000 |0007: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +025158: 5b20 cf1c |000a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +02515c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +02515e: 7110 7d01 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +025164: 0c00 |0010: move-result-object v0 │ │ +025166: 5b20 c91c |0011: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +02516a: 2200 d900 |0013: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00d9 │ │ +02516e: 7010 fd01 0000 |0015: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fd │ │ +025174: 5b20 cb1c |0018: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccb │ │ +025178: 7210 fc01 0000 |001a: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ +02517e: 0c01 |001d: move-result-object v1 │ │ +025180: 5b21 d01c |001e: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025184: 7210 fb01 0000 |0020: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fb │ │ +02518a: 0c00 |0023: move-result-object v0 │ │ +02518c: 5b20 ca1c |0024: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ +025190: 1a00 950b |0026: const-string v0, "RecordingThread" // string@0b95 │ │ +025194: 5b20 c51c |0028: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025198: 2200 d000 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +02519c: 7010 db01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0251a2: 5b20 ce1c |002f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ +0251a6: 1a01 0000 |0031: const-string v1, "" // string@0000 │ │ +0251aa: 5b21 c71c |0033: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ +0251ae: 5b23 cd1c |0035: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.sensorManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1ccd │ │ +0251b2: 5b24 c61c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +0251b6: 5b25 c81c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ +0251ba: 6e10 f602 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02f6 │ │ +0251c0: 0c03 |003e: move-result-object v3 │ │ +0251c2: 7220 e101 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +0251c8: 6e10 c802 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordingThread;.recMultSensors:()Ljava/lang/Runnable; // method@02c8 │ │ +0251ce: 0c03 |0045: move-result-object v3 │ │ +0251d0: 5b23 cc1c |0046: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ +0251d4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=57 │ │ 0x0005 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=33 │ │ 0x001a line=34 │ │ @@ -39284,130 +39284,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 │ │ -024d38: |[024d38] org.sensorkraken.recording.RecordingThread.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -024d48: 1a00 0100 |0000: const-string v0, " │ │ +024d2c: |[024d2c] org.sensorkraken.recording.RecordingThread.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +024d3c: 1a00 0100 |0000: const-string v0, " │ │ " // string@0001 │ │ -024d4c: 1a01 0300 |0002: const-string v1, " │ │ +024d40: 1a01 0300 |0002: const-string v1, " │ │ failed to Parse Json From current file" // string@0003 │ │ -024d50: 54a2 ca1c |0004: iget-object v2, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ -024d54: 7210 f901 0200 |0006: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ -024d5a: 2202 9600 |0009: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -024d5e: 7010 3701 0200 |000b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -024d64: 2203 9500 |000e: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ -024d68: 7010 3201 0300 |0010: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -024d6e: 2204 a200 |0013: new-instance v4, Ljava/io/File; // type@00a2 │ │ -024d72: 54a5 c61c |0015: iget-object v5, v10, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -024d76: 7030 5701 540b |0017: invoke-direct {v4, v5, v11}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -024d7c: 6e10 5a01 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ -024d82: 0a05 |001d: move-result v5 │ │ -024d84: 3805 b600 |001e: if-eqz v5, 00d4 // +00b6 │ │ -024d88: 2205 a300 |0020: new-instance v5, Ljava/io/FileInputStream; // type@00a3 │ │ -024d8c: 7020 6501 4500 |0022: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ -024d92: 6e10 6001 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0160 │ │ -024d98: 0b06 |0028: move-result-wide v6 │ │ -024d9a: 8467 |0029: long-to-int v7, v6 │ │ -024d9c: 2376 b901 |002a: new-array v6, v7, [B // type@01b9 │ │ -024da0: 6e20 6901 6500 |002c: invoke-virtual {v5, v6}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ -024da6: 0a08 |002f: move-result v8 │ │ -024da8: 12f9 |0030: const/4 v9, #int -1 // #ff │ │ -024daa: 3298 1700 |0031: if-eq v8, v9, 0048 // +0017 │ │ -024dae: 3278 1500 |0033: if-eq v8, v7, 0048 // +0015 │ │ -024db2: 1a07 b505 |0035: const-string v7, "Error reading from file %s. readstatus != -1 || length != readstatus" // string@05b5 │ │ -024db6: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -024db8: 2388 bf01 |0038: new-array v8, v8, [Ljava/lang/Object; // type@01bf │ │ -024dbc: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -024dbe: 6e10 5c01 0400 |003b: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -024dc4: 0c04 |003e: move-result-object v4 │ │ -024dc6: 4d04 0809 |003f: aput-object v4, v8, v9 │ │ -024dca: 7120 ab01 8700 |0041: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ -024dd0: 0c04 |0044: move-result-object v4 │ │ -024dd2: 6e20 3a01 4200 |0045: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -024dd8: 6e10 6701 0500 |0048: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -024dde: 280e |004b: goto 0059 // +000e │ │ -024de0: 0d0b |004c: move-exception v11 │ │ -024de2: 2872 |004d: goto 00bf // +0072 │ │ -024de4: 0d04 |004e: move-exception v4 │ │ -024de6: 2802 |004f: goto 0051 // +0002 │ │ -024de8: 0d04 |0050: move-exception v4 │ │ -024dea: 6e10 cb01 0400 |0051: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ -024df0: 0c04 |0054: move-result-object v4 │ │ -024df2: 6e20 3a01 4200 |0055: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -024df8: 28f0 |0058: goto 0048 // -0010 │ │ -024dfa: 2204 c200 |0059: new-instance v4, Ljava/lang/String; // type@00c2 │ │ -024dfe: 7020 a501 6400 |005b: invoke-direct {v4, v6}, Ljava/lang/String;.:([B)V // method@01a5 │ │ -024e04: 1c05 9800 |005e: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -024e08: 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 │ │ -024e0e: 0c03 |0063: move-result-object v3 │ │ -024e10: 1f03 9800 |0064: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -024e14: 3903 0700 |0066: if-nez v3, 006d // +0007 │ │ -024e18: 2203 9800 |0068: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -024e1c: 7010 4701 0300 |006a: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -024e22: 54ab ca1c |006d: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ -024e26: 7210 fa01 0b00 |006f: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -024e2c: 1103 |0072: return-object v3 │ │ -024e2e: 0d03 |0073: move-exception v3 │ │ -024e30: 2204 c300 |0074: new-instance v4, Ljava/lang/StringBuilder; // type@00c3 │ │ -024e34: 7010 bb01 0400 |0076: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -024e3a: 6e10 5101 0300 |0079: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ -024e40: 0c05 |007c: move-result-object v5 │ │ -024e42: 6e20 bf01 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024e48: 6e20 bf01 1400 |0080: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024e4e: 6e20 bf01 b400 |0083: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024e54: 6e20 bf01 0400 |0086: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024e5a: 2205 c200 |0089: new-instance v5, Ljava/lang/String; // type@00c2 │ │ -024e5e: 7020 a501 6500 |008b: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@01a5 │ │ -024e64: 6e20 bf01 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024e6a: 6e10 c001 0400 |0091: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -024e70: 0c04 |0094: move-result-object v4 │ │ -024e72: 6e20 3a01 4200 |0095: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -024e78: 54a4 c51c |0098: iget-object v4, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -024e7c: 2205 c300 |009a: new-instance v5, Ljava/lang/StringBuilder; // type@00c3 │ │ -024e80: 7010 bb01 0500 |009c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -024e86: 6e10 5101 0300 |009f: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ -024e8c: 0c03 |00a2: move-result-object v3 │ │ -024e8e: 6e20 bf01 3500 |00a3: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024e94: 6e20 bf01 1500 |00a6: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024e9a: 6e20 bf01 b500 |00a9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024ea0: 6e20 bf01 0500 |00ac: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024ea6: 220b c200 |00af: new-instance v11, Ljava/lang/String; // type@00c2 │ │ -024eaa: 7020 a501 6b00 |00b1: invoke-direct {v11, v6}, Ljava/lang/String;.:([B)V // method@01a5 │ │ -024eb0: 6e20 bf01 b500 |00b4: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -024eb6: 6e10 c001 0500 |00b7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -024ebc: 0c0b |00ba: move-result-object v11 │ │ -024ebe: 7120 b400 b400 |00bb: invoke-static {v4, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -024ec4: 2816 |00be: goto 00d4 // +0016 │ │ -024ec6: 6e10 6701 0500 |00bf: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -024ecc: 270b |00c2: throw v11 │ │ -024ece: 0d0b |00c3: move-exception v11 │ │ -024ed0: 54a0 c51c |00c4: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -024ed4: 6e10 7401 0b00 |00c6: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -024eda: 0c01 |00c9: move-result-object v1 │ │ -024edc: 7120 b400 1000 |00ca: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -024ee2: 6e10 7401 0b00 |00cd: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -024ee8: 0c0b |00d0: move-result-object v11 │ │ -024eea: 6e20 3a01 b200 |00d1: invoke-virtual {v2, v11}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -024ef0: 6e10 4001 0200 |00d4: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -024ef6: 0c0b |00d7: move-result-object v11 │ │ -024ef8: 5bab c71c |00d8: iput-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ -024efc: 54ab ca1c |00da: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ -024f00: 7210 fa01 0b00 |00dc: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -024f06: 220b 9800 |00df: new-instance v11, Lcom/google/gson/JsonObject; // type@0098 │ │ -024f0a: 7010 4701 0b00 |00e1: invoke-direct {v11}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -024f10: 110b |00e4: return-object v11 │ │ -024f12: 0d0b |00e5: move-exception v11 │ │ -024f14: 54a0 ca1c |00e6: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ -024f18: 7210 fa01 0000 |00e8: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -024f1e: 2802 |00eb: goto 00ed // +0002 │ │ -024f20: 270b |00ec: throw v11 │ │ -024f22: 28ff |00ed: goto 00ec // -0001 │ │ +024d44: 54a2 ca1c |0004: iget-object v2, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ +024d48: 7210 f901 0200 |0006: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ +024d4e: 2202 9600 |0009: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +024d52: 7010 3701 0200 |000b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +024d58: 2203 9500 |000e: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ +024d5c: 7010 3201 0300 |0010: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +024d62: 2204 a200 |0013: new-instance v4, Ljava/io/File; // type@00a2 │ │ +024d66: 54a5 c61c |0015: iget-object v5, v10, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +024d6a: 7030 5701 540b |0017: invoke-direct {v4, v5, v11}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +024d70: 6e10 5a01 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ +024d76: 0a05 |001d: move-result v5 │ │ +024d78: 3805 b600 |001e: if-eqz v5, 00d4 // +00b6 │ │ +024d7c: 2205 a300 |0020: new-instance v5, Ljava/io/FileInputStream; // type@00a3 │ │ +024d80: 7020 6501 4500 |0022: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ +024d86: 6e10 6001 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0160 │ │ +024d8c: 0b06 |0028: move-result-wide v6 │ │ +024d8e: 8467 |0029: long-to-int v7, v6 │ │ +024d90: 2376 b901 |002a: new-array v6, v7, [B // type@01b9 │ │ +024d94: 6e20 6901 6500 |002c: invoke-virtual {v5, v6}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ +024d9a: 0a08 |002f: move-result v8 │ │ +024d9c: 12f9 |0030: const/4 v9, #int -1 // #ff │ │ +024d9e: 3298 1700 |0031: if-eq v8, v9, 0048 // +0017 │ │ +024da2: 3278 1500 |0033: if-eq v8, v7, 0048 // +0015 │ │ +024da6: 1a07 b505 |0035: const-string v7, "Error reading from file %s. readstatus != -1 || length != readstatus" // string@05b5 │ │ +024daa: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +024dac: 2388 bf01 |0038: new-array v8, v8, [Ljava/lang/Object; // type@01bf │ │ +024db0: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +024db2: 6e10 5c01 0400 |003b: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +024db8: 0c04 |003e: move-result-object v4 │ │ +024dba: 4d04 0809 |003f: aput-object v4, v8, v9 │ │ +024dbe: 7120 ab01 8700 |0041: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ +024dc4: 0c04 |0044: move-result-object v4 │ │ +024dc6: 6e20 3a01 4200 |0045: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +024dcc: 6e10 6701 0500 |0048: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +024dd2: 280e |004b: goto 0059 // +000e │ │ +024dd4: 0d0b |004c: move-exception v11 │ │ +024dd6: 2872 |004d: goto 00bf // +0072 │ │ +024dd8: 0d04 |004e: move-exception v4 │ │ +024dda: 2802 |004f: goto 0051 // +0002 │ │ +024ddc: 0d04 |0050: move-exception v4 │ │ +024dde: 6e10 cb01 0400 |0051: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ +024de4: 0c04 |0054: move-result-object v4 │ │ +024de6: 6e20 3a01 4200 |0055: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +024dec: 28f0 |0058: goto 0048 // -0010 │ │ +024dee: 2204 c200 |0059: new-instance v4, Ljava/lang/String; // type@00c2 │ │ +024df2: 7020 a501 6400 |005b: invoke-direct {v4, v6}, Ljava/lang/String;.:([B)V // method@01a5 │ │ +024df8: 1c05 9800 |005e: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +024dfc: 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 │ │ +024e02: 0c03 |0063: move-result-object v3 │ │ +024e04: 1f03 9800 |0064: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +024e08: 3903 0700 |0066: if-nez v3, 006d // +0007 │ │ +024e0c: 2203 9800 |0068: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +024e10: 7010 4701 0300 |006a: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +024e16: 54ab ca1c |006d: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ +024e1a: 7210 fa01 0b00 |006f: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +024e20: 1103 |0072: return-object v3 │ │ +024e22: 0d03 |0073: move-exception v3 │ │ +024e24: 2204 c300 |0074: new-instance v4, Ljava/lang/StringBuilder; // type@00c3 │ │ +024e28: 7010 bb01 0400 |0076: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +024e2e: 6e10 5101 0300 |0079: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ +024e34: 0c05 |007c: move-result-object v5 │ │ +024e36: 6e20 bf01 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e3c: 6e20 bf01 1400 |0080: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e42: 6e20 bf01 b400 |0083: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e48: 6e20 bf01 0400 |0086: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e4e: 2205 c200 |0089: new-instance v5, Ljava/lang/String; // type@00c2 │ │ +024e52: 7020 a501 6500 |008b: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@01a5 │ │ +024e58: 6e20 bf01 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e5e: 6e10 c001 0400 |0091: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +024e64: 0c04 |0094: move-result-object v4 │ │ +024e66: 6e20 3a01 4200 |0095: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +024e6c: 54a4 c51c |0098: iget-object v4, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +024e70: 2205 c300 |009a: new-instance v5, Ljava/lang/StringBuilder; // type@00c3 │ │ +024e74: 7010 bb01 0500 |009c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +024e7a: 6e10 5101 0300 |009f: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ +024e80: 0c03 |00a2: move-result-object v3 │ │ +024e82: 6e20 bf01 3500 |00a3: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e88: 6e20 bf01 1500 |00a6: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e8e: 6e20 bf01 b500 |00a9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e94: 6e20 bf01 0500 |00ac: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024e9a: 220b c200 |00af: new-instance v11, Ljava/lang/String; // type@00c2 │ │ +024e9e: 7020 a501 6b00 |00b1: invoke-direct {v11, v6}, Ljava/lang/String;.:([B)V // method@01a5 │ │ +024ea4: 6e20 bf01 b500 |00b4: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +024eaa: 6e10 c001 0500 |00b7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +024eb0: 0c0b |00ba: move-result-object v11 │ │ +024eb2: 7120 b400 b400 |00bb: invoke-static {v4, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +024eb8: 2816 |00be: goto 00d4 // +0016 │ │ +024eba: 6e10 6701 0500 |00bf: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +024ec0: 270b |00c2: throw v11 │ │ +024ec2: 0d0b |00c3: move-exception v11 │ │ +024ec4: 54a0 c51c |00c4: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +024ec8: 6e10 7401 0b00 |00c6: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +024ece: 0c01 |00c9: move-result-object v1 │ │ +024ed0: 7120 b400 1000 |00ca: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +024ed6: 6e10 7401 0b00 |00cd: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +024edc: 0c0b |00d0: move-result-object v11 │ │ +024ede: 6e20 3a01 b200 |00d1: invoke-virtual {v2, v11}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +024ee4: 6e10 4001 0200 |00d4: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +024eea: 0c0b |00d7: move-result-object v11 │ │ +024eec: 5bab c71c |00d8: iput-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ +024ef0: 54ab ca1c |00da: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ +024ef4: 7210 fa01 0b00 |00dc: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +024efa: 220b 9800 |00df: new-instance v11, Lcom/google/gson/JsonObject; // type@0098 │ │ +024efe: 7010 4701 0b00 |00e1: invoke-direct {v11}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +024f04: 110b |00e4: return-object v11 │ │ +024f06: 0d0b |00e5: move-exception v11 │ │ +024f08: 54a0 ca1c |00e6: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cca │ │ +024f0c: 7210 fa01 0000 |00e8: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +024f12: 2802 |00eb: goto 00ed // +0002 │ │ +024f14: 270b |00ec: throw v11 │ │ +024f16: 28ff |00ed: goto 00ec // -0001 │ │ catches : 8 │ │ 0x0009 - 0x001e │ │ -> 0x00e5 │ │ 0x0020 - 0x002c │ │ Ljava/io/IOException; -> 0x00c3 │ │ -> 0x00e5 │ │ 0x002c - 0x0048 │ │ @@ -39464,39 +39464,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 │ │ -025d28: |[025d28] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V │ │ -025d38: 5410 d01c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025d3c: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ -025d42: 2200 a500 |0005: new-instance v0, Ljava/io/FileOutputStream; // type@00a5 │ │ -025d46: 7020 6e01 2000 |0007: invoke-direct {v0, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -025d4c: 6e10 4f01 0300 |000a: invoke-virtual {v3}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -025d52: 0c02 |000d: move-result-object v2 │ │ -025d54: 6e10 ad01 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ -025d5a: 0c02 |0011: move-result-object v2 │ │ -025d5c: 6e20 7201 2000 |0012: invoke-virtual {v0, v2}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -025d62: 6e10 7101 0000 |0015: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -025d68: 280c |0018: goto 0024 // +000c │ │ -025d6a: 0d02 |0019: move-exception v2 │ │ -025d6c: 6e10 7101 0000 |001a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -025d72: 2702 |001d: throw v2 │ │ -025d74: 0d02 |001e: move-exception v2 │ │ -025d76: 280b |001f: goto 002a // +000b │ │ -025d78: 0d02 |0020: move-exception v2 │ │ -025d7a: 6e10 7501 0200 |0021: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -025d80: 5412 d01c |0024: iget-object v2, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025d84: 7210 fa01 0200 |0026: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025d8a: 0e00 |0029: return-void │ │ -025d8c: 5413 d01c |002a: iget-object v3, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025d90: 7210 fa01 0300 |002c: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025d96: 2702 |002f: throw v2 │ │ +025d1c: |[025d1c] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V │ │ +025d2c: 5410 d01c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025d30: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ +025d36: 2200 a500 |0005: new-instance v0, Ljava/io/FileOutputStream; // type@00a5 │ │ +025d3a: 7020 6e01 2000 |0007: invoke-direct {v0, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +025d40: 6e10 4f01 0300 |000a: invoke-virtual {v3}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +025d46: 0c02 |000d: move-result-object v2 │ │ +025d48: 6e10 ad01 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ +025d4e: 0c02 |0011: move-result-object v2 │ │ +025d50: 6e20 7201 2000 |0012: invoke-virtual {v0, v2}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +025d56: 6e10 7101 0000 |0015: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +025d5c: 280c |0018: goto 0024 // +000c │ │ +025d5e: 0d02 |0019: move-exception v2 │ │ +025d60: 6e10 7101 0000 |001a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +025d66: 2702 |001d: throw v2 │ │ +025d68: 0d02 |001e: move-exception v2 │ │ +025d6a: 280b |001f: goto 002a // +000b │ │ +025d6c: 0d02 |0020: move-exception v2 │ │ +025d6e: 6e10 7501 0200 |0021: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +025d74: 5412 d01c |0024: iget-object v2, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025d78: 7210 fa01 0200 |0026: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +025d7e: 0e00 |0029: return-void │ │ +025d80: 5413 d01c |002a: iget-object v3, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025d84: 7210 fa01 0300 |002c: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +025d8a: 2702 |002f: throw v2 │ │ catches : 6 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0020 │ │ -> 0x001e │ │ 0x000a - 0x0015 │ │ -> 0x0019 │ │ 0x0015 - 0x0018 │ │ @@ -39528,61 +39528,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 │ │ -025dd4: |[025dd4] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -025de4: 5420 d01c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025de8: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ -025dee: 2200 a200 |0005: new-instance v0, Ljava/io/File; // type@00a2 │ │ -025df2: 5421 c61c |0007: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025df6: 7030 5701 1003 |0009: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -025dfc: 5423 c61c |000c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025e00: 6e10 5a01 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -025e06: 0a03 |0011: move-result v3 │ │ -025e08: 3903 1100 |0012: if-nez v3, 0023 // +0011 │ │ -025e0c: 5423 c61c |0014: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025e10: 6e10 6401 0300 |0016: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -025e16: 0a03 |0019: move-result v3 │ │ -025e18: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ -025e1c: 5423 c51c |001c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025e20: 1a01 c502 |001e: const-string v1, "Cannot create file" // string@02c5 │ │ -025e24: 7120 b400 1300 |0020: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025e2a: 2203 a500 |0023: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ -025e2e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -025e30: 7030 6f01 0301 |0026: invoke-direct {v3, v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ -025e36: 2200 c300 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -025e3a: 7010 bb01 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -025e40: 6e20 be01 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ -025e46: 1a04 1400 |0031: const-string v4, "," // string@0014 │ │ -025e4a: 6e20 bf01 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -025e50: 6e10 c001 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -025e56: 0c04 |0039: move-result-object v4 │ │ -025e58: 6e10 ad01 0400 |003a: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ -025e5e: 0c04 |003d: move-result-object v4 │ │ -025e60: 6e20 7201 4300 |003e: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -025e66: 6e10 7101 0300 |0041: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -025e6c: 2810 |0044: goto 0054 // +0010 │ │ -025e6e: 0d04 |0045: move-exception v4 │ │ -025e70: 6e10 7101 0300 |0046: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -025e76: 2704 |0049: throw v4 │ │ -025e78: 0d03 |004a: move-exception v3 │ │ -025e7a: 5424 c51c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025e7e: 6e10 7301 0300 |004d: invoke-virtual {v3}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -025e84: 0c03 |0050: move-result-object v3 │ │ -025e86: 7120 b400 3400 |0051: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025e8c: 5423 d01c |0054: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025e90: 7210 fa01 0300 |0056: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025e96: 0e00 |0059: return-void │ │ -025e98: 0d03 |005a: move-exception v3 │ │ -025e9a: 5424 d01c |005b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025e9e: 7210 fa01 0400 |005d: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025ea4: 2703 |0060: throw v3 │ │ +025dc8: |[025dc8] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +025dd8: 5420 d01c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025ddc: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ +025de2: 2200 a200 |0005: new-instance v0, Ljava/io/File; // type@00a2 │ │ +025de6: 5421 c61c |0007: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025dea: 7030 5701 1003 |0009: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +025df0: 5423 c61c |000c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025df4: 6e10 5a01 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +025dfa: 0a03 |0011: move-result v3 │ │ +025dfc: 3903 1100 |0012: if-nez v3, 0023 // +0011 │ │ +025e00: 5423 c61c |0014: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025e04: 6e10 6401 0300 |0016: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +025e0a: 0a03 |0019: move-result v3 │ │ +025e0c: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ +025e10: 5423 c51c |001c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025e14: 1a01 c502 |001e: const-string v1, "Cannot create file" // string@02c5 │ │ +025e18: 7120 b400 1300 |0020: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025e1e: 2203 a500 |0023: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ +025e22: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +025e24: 7030 6f01 0301 |0026: invoke-direct {v3, v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ +025e2a: 2200 c300 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +025e2e: 7010 bb01 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +025e34: 6e20 be01 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ +025e3a: 1a04 1400 |0031: const-string v4, "," // string@0014 │ │ +025e3e: 6e20 bf01 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +025e44: 6e10 c001 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +025e4a: 0c04 |0039: move-result-object v4 │ │ +025e4c: 6e10 ad01 0400 |003a: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ +025e52: 0c04 |003d: move-result-object v4 │ │ +025e54: 6e20 7201 4300 |003e: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +025e5a: 6e10 7101 0300 |0041: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +025e60: 2810 |0044: goto 0054 // +0010 │ │ +025e62: 0d04 |0045: move-exception v4 │ │ +025e64: 6e10 7101 0300 |0046: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +025e6a: 2704 |0049: throw v4 │ │ +025e6c: 0d03 |004a: move-exception v3 │ │ +025e6e: 5424 c51c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025e72: 6e10 7301 0300 |004d: invoke-virtual {v3}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +025e78: 0c03 |0050: move-result-object v3 │ │ +025e7a: 7120 b400 3400 |0051: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025e80: 5423 d01c |0054: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025e84: 7210 fa01 0300 |0056: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +025e8a: 0e00 |0059: return-void │ │ +025e8c: 0d03 |005a: move-exception v3 │ │ +025e8e: 5424 d01c |005b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025e92: 7210 fa01 0400 |005d: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +025e98: 2703 |0060: throw v3 │ │ catches : 7 │ │ 0x0005 - 0x0023 │ │ -> 0x005a │ │ 0x0023 - 0x0029 │ │ Ljava/io/IOException; -> 0x004a │ │ -> 0x005a │ │ 0x0029 - 0x0041 │ │ @@ -39620,75 +39620,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 │ │ -025eec: |[025eec] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -025efc: 5420 d01c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025f00: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ -025f06: 2200 9800 |0005: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -025f0a: 7010 4701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -025f10: 7020 c702 3200 |000a: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02c7 │ │ -025f16: 0c00 |000d: move-result-object v0 │ │ -025f18: 6e20 4d01 4000 |000e: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -025f1e: 0a01 |0011: move-result v1 │ │ -025f20: 3801 0e00 |0012: if-eqz v1, 0020 // +000e │ │ -025f24: 6e20 4c01 4000 |0014: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -025f2a: 0c04 |0017: move-result-object v4 │ │ -025f2c: 6e10 4201 0400 |0018: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -025f32: 0c04 |001b: move-result-object v4 │ │ -025f34: 6e20 3801 5400 |001c: invoke-virtual {v4, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -025f3a: 2818 |001f: goto 0037 // +0018 │ │ -025f3c: 2201 9600 |0020: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -025f40: 7010 3701 0100 |0022: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -025f46: 6e20 3801 5100 |0025: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -025f4c: 6e30 4801 4001 |0028: invoke-virtual {v0, v4, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -025f52: 280c |002b: goto 0037 // +000c │ │ -025f54: 0d04 |002c: move-exception v4 │ │ -025f56: 5425 c51c |002d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025f5a: 1a01 cc05 |002f: const-string v1, "Failed to parse JSON from file" // string@05cc │ │ -025f5e: 7120 b400 1500 |0031: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025f64: 6e10 5301 0400 |0034: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.printStackTrace:()V // method@0153 │ │ -025f6a: 2204 a200 |0037: new-instance v4, Ljava/io/File; // type@00a2 │ │ -025f6e: 5425 c61c |0039: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025f72: 7030 5701 5403 |003b: invoke-direct {v4, v5, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -025f78: 5423 c61c |003e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025f7c: 6e10 5a01 0300 |0040: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -025f82: 0a03 |0043: move-result v3 │ │ -025f84: 3903 1100 |0044: if-nez v3, 0055 // +0011 │ │ -025f88: 5423 c61c |0046: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025f8c: 6e10 6401 0300 |0048: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -025f92: 0a03 |004b: move-result v3 │ │ -025f94: 3903 0900 |004c: if-nez v3, 0055 // +0009 │ │ -025f98: 5423 c51c |004e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025f9c: 1a05 8714 |0050: const-string v5, "couldn't create directory to store files, defaulting to files/" // string@1487 │ │ -025fa0: 7120 b400 5300 |0052: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025fa6: 2203 a500 |0055: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ -025faa: 7020 6e01 4300 |0057: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -025fb0: 6e10 4f01 0000 |005a: invoke-virtual {v0}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -025fb6: 0c04 |005d: move-result-object v4 │ │ -025fb8: 6e10 ad01 0400 |005e: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ -025fbe: 0c04 |0061: move-result-object v4 │ │ -025fc0: 6e20 7201 4300 |0062: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -025fc6: 6e10 7101 0300 |0065: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -025fcc: 280b |0068: goto 0073 // +000b │ │ -025fce: 0d03 |0069: move-exception v3 │ │ -025fd0: 5424 c51c |006a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025fd4: 6e10 8301 0300 |006c: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -025fda: 0c03 |006f: move-result-object v3 │ │ -025fdc: 7120 b400 3400 |0070: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025fe2: 5423 d01c |0073: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025fe6: 7210 fa01 0300 |0075: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025fec: 0e00 |0078: return-void │ │ -025fee: 0d03 |0079: move-exception v3 │ │ -025ff0: 5424 d01c |007a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025ff4: 7210 fa01 0400 |007c: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025ffa: 2703 |007f: throw v3 │ │ +025ee0: |[025ee0] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +025ef0: 5420 d01c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025ef4: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ +025efa: 2200 9800 |0005: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +025efe: 7010 4701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +025f04: 7020 c702 3200 |000a: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02c7 │ │ +025f0a: 0c00 |000d: move-result-object v0 │ │ +025f0c: 6e20 4d01 4000 |000e: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +025f12: 0a01 |0011: move-result v1 │ │ +025f14: 3801 0e00 |0012: if-eqz v1, 0020 // +000e │ │ +025f18: 6e20 4c01 4000 |0014: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +025f1e: 0c04 |0017: move-result-object v4 │ │ +025f20: 6e10 4201 0400 |0018: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +025f26: 0c04 |001b: move-result-object v4 │ │ +025f28: 6e20 3801 5400 |001c: invoke-virtual {v4, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +025f2e: 2818 |001f: goto 0037 // +0018 │ │ +025f30: 2201 9600 |0020: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +025f34: 7010 3701 0100 |0022: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +025f3a: 6e20 3801 5100 |0025: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +025f40: 6e30 4801 4001 |0028: invoke-virtual {v0, v4, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +025f46: 280c |002b: goto 0037 // +000c │ │ +025f48: 0d04 |002c: move-exception v4 │ │ +025f4a: 5425 c51c |002d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025f4e: 1a01 cc05 |002f: const-string v1, "Failed to parse JSON from file" // string@05cc │ │ +025f52: 7120 b400 1500 |0031: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025f58: 6e10 5301 0400 |0034: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.printStackTrace:()V // method@0153 │ │ +025f5e: 2204 a200 |0037: new-instance v4, Ljava/io/File; // type@00a2 │ │ +025f62: 5425 c61c |0039: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025f66: 7030 5701 5403 |003b: invoke-direct {v4, v5, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +025f6c: 5423 c61c |003e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025f70: 6e10 5a01 0300 |0040: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +025f76: 0a03 |0043: move-result v3 │ │ +025f78: 3903 1100 |0044: if-nez v3, 0055 // +0011 │ │ +025f7c: 5423 c61c |0046: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025f80: 6e10 6401 0300 |0048: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +025f86: 0a03 |004b: move-result v3 │ │ +025f88: 3903 0900 |004c: if-nez v3, 0055 // +0009 │ │ +025f8c: 5423 c51c |004e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025f90: 1a05 8714 |0050: const-string v5, "couldn't create directory to store files, defaulting to files/" // string@1487 │ │ +025f94: 7120 b400 5300 |0052: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025f9a: 2203 a500 |0055: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ +025f9e: 7020 6e01 4300 |0057: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +025fa4: 6e10 4f01 0000 |005a: invoke-virtual {v0}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +025faa: 0c04 |005d: move-result-object v4 │ │ +025fac: 6e10 ad01 0400 |005e: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ +025fb2: 0c04 |0061: move-result-object v4 │ │ +025fb4: 6e20 7201 4300 |0062: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +025fba: 6e10 7101 0300 |0065: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +025fc0: 280b |0068: goto 0073 // +000b │ │ +025fc2: 0d03 |0069: move-exception v3 │ │ +025fc4: 5424 c51c |006a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025fc8: 6e10 8301 0300 |006c: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +025fce: 0c03 |006f: move-result-object v3 │ │ +025fd0: 7120 b400 3400 |0070: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025fd6: 5423 d01c |0073: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025fda: 7210 fa01 0300 |0075: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +025fe0: 0e00 |0078: return-void │ │ +025fe2: 0d03 |0079: move-exception v3 │ │ +025fe4: 5424 d01c |007a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025fe8: 7210 fa01 0400 |007c: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +025fee: 2703 |007f: throw v3 │ │ catches : 5 │ │ 0x0005 - 0x000a │ │ -> 0x0079 │ │ 0x000a - 0x002b │ │ Lcom/google/gson/JsonSyntaxException; -> 0x002c │ │ -> 0x0079 │ │ 0x002d - 0x0037 │ │ @@ -39731,41 +39731,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0251e4: |[0251e4] org.sensorkraken.recording.RecordingThread.convertFile:()V │ │ -0251f4: 5440 ce1c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ -0251f8: 7210 e701 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0251fe: 0c00 |0005: move-result-object v0 │ │ -025200: 7210 d901 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -025206: 0a01 |0009: move-result v1 │ │ -025208: 3801 2800 |000a: if-eqz v1, 0032 // +0028 │ │ -02520c: 7210 da01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -025212: 0c01 |000f: move-result-object v1 │ │ -025214: 1f01 1401 |0010: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -025218: 7210 e302 0100 |0012: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -02521e: 0c02 |0015: move-result-object v2 │ │ -025220: 6e10 ba05 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05ba │ │ -025226: 0c02 |0019: move-result-object v2 │ │ -025228: 6e10 7a01 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02522e: 0a02 |001d: move-result v2 │ │ -025230: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -025234: 7210 e202 0100 |0020: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02523a: 0c02 |0023: move-result-object v2 │ │ -02523c: 7210 e102 0100 |0024: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e1 │ │ -025242: 0c01 |0027: move-result-object v1 │ │ -025244: 6e10 4f01 0100 |0028: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -02524a: 0c01 |002b: move-result-object v1 │ │ -02524c: 5443 c71c |002c: iget-object v3, v4, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ -025250: 6e40 bd02 2431 |002e: invoke-virtual {v4, v2, v1, v3}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@02bd │ │ -025256: 28d5 |0031: goto 0006 // -002b │ │ -025258: 0e00 |0032: return-void │ │ +0251d8: |[0251d8] org.sensorkraken.recording.RecordingThread.convertFile:()V │ │ +0251e8: 5440 ce1c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ +0251ec: 7210 e701 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0251f2: 0c00 |0005: move-result-object v0 │ │ +0251f4: 7210 d901 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0251fa: 0a01 |0009: move-result v1 │ │ +0251fc: 3801 2800 |000a: if-eqz v1, 0032 // +0028 │ │ +025200: 7210 da01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +025206: 0c01 |000f: move-result-object v1 │ │ +025208: 1f01 1401 |0010: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02520c: 7210 e302 0100 |0012: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +025212: 0c02 |0015: move-result-object v2 │ │ +025214: 6e10 b905 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05b9 │ │ +02521a: 0c02 |0019: move-result-object v2 │ │ +02521c: 6e10 7a01 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025222: 0a02 |001d: move-result v2 │ │ +025224: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +025228: 7210 e202 0100 |0020: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +02522e: 0c02 |0023: move-result-object v2 │ │ +025230: 7210 e102 0100 |0024: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e1 │ │ +025236: 0c01 |0027: move-result-object v1 │ │ +025238: 6e10 4f01 0100 |0028: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +02523e: 0c01 |002b: move-result-object v1 │ │ +025240: 5443 c71c |002c: iget-object v3, v4, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ +025244: 6e40 bd02 2431 |002e: invoke-virtual {v4, v2, v1, v3}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@02bd │ │ +02524a: 28d5 |0031: goto 0006 // -002b │ │ +02524c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0012 line=339 │ │ 0x0016 line=340 │ │ 0x0020 line=341 │ │ locals : │ │ @@ -39776,141 +39776,141 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 246 16-bit code units │ │ -02525c: |[02525c] org.sensorkraken.recording.RecordingThread.convertFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -02526c: 54a0 d01c |0000: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025270: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ -025276: 54a0 c51c |0005: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -02527a: 2201 c300 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -02527e: 7010 bb01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -025284: 1a02 4c05 |000c: const-string v2, "Converting file: " // string@054c │ │ -025288: 6e20 bf01 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02528e: 6e20 bf01 b100 |0011: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -025294: 6e10 c001 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02529a: 0c01 |0017: move-result-object v1 │ │ -02529c: 7120 b300 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -0252a2: 1a00 5123 |001b: const-string v0, "{"%s": {"SensorInfo": %s, "Errors": %s, "readOuts": [" // string@2351 │ │ -0252a6: 1231 |001d: const/4 v1, #int 3 // #3 │ │ -0252a8: 2311 bf01 |001e: new-array v1, v1, [Ljava/lang/Object; // type@01bf │ │ -0252ac: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0252ae: 4d0b 0102 |0021: aput-object v11, v1, v2 │ │ -0252b2: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0252b4: 4d0c 0103 |0024: aput-object v12, v1, v3 │ │ -0252b8: 122c |0026: const/4 v12, #int 2 // #2 │ │ -0252ba: 4d0d 010c |0027: aput-object v13, v1, v12 │ │ -0252be: 7120 ab01 1000 |0029: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ -0252c4: 0c0c |002c: move-result-object v12 │ │ -0252c6: 1a0d 0000 |002d: const-string v13, "" // string@0000 │ │ -0252ca: 1a00 0011 |002f: const-string v0, "]}}" // string@1100 │ │ -0252ce: 2201 9600 |0031: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -0252d2: 7010 3701 0100 |0033: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0252d8: 2204 a200 |0036: new-instance v4, Ljava/io/File; // type@00a2 │ │ -0252dc: 54a5 c61c |0038: iget-object v5, v10, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -0252e0: 7030 5701 540b |003a: invoke-direct {v4, v5, v11}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0252e6: 6e10 5a01 0400 |003d: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ -0252ec: 0a0b |0040: move-result v11 │ │ -0252ee: 380b a800 |0041: if-eqz v11, 00e9 // +00a8 │ │ -0252f2: 220b a300 |0043: new-instance v11, Ljava/io/FileInputStream; // type@00a3 │ │ -0252f6: 7020 6501 4b00 |0045: invoke-direct {v11, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ -0252fc: 6e10 6001 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0160 │ │ -025302: 0b05 |004b: move-result-wide v5 │ │ -025304: 8456 |004c: long-to-int v6, v5 │ │ -025306: 2365 b901 |004d: new-array v5, v6, [B // type@01b9 │ │ -02530a: 6e20 6901 5b00 |004f: invoke-virtual {v11, v5}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ -025310: 0a07 |0052: move-result v7 │ │ -025312: 12f8 |0053: const/4 v8, #int -1 // #ff │ │ -025314: 3287 1500 |0054: if-eq v7, v8, 0069 // +0015 │ │ -025318: 3267 1300 |0056: if-eq v7, v6, 0069 // +0013 │ │ -02531c: 1a06 b505 |0058: const-string v6, "Error reading from file %s. readstatus != -1 || length != readstatus" // string@05b5 │ │ -025320: 2337 bf01 |005a: new-array v7, v3, [Ljava/lang/Object; // type@01bf │ │ -025324: 6e10 5c01 0400 |005c: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -02532a: 0c08 |005f: move-result-object v8 │ │ -02532c: 4d08 0702 |0060: aput-object v8, v7, v2 │ │ -025330: 7120 ab01 7600 |0062: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ -025336: 0c06 |0065: move-result-object v6 │ │ -025338: 6e20 3a01 6100 |0066: invoke-virtual {v1, v6}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02533e: 6e10 6701 0b00 |0069: invoke-virtual {v11}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -025344: 220b c200 |006c: new-instance v11, Ljava/lang/String; // type@00c2 │ │ -025348: 7020 a501 5b00 |006e: invoke-direct {v11, v5}, Ljava/lang/String;.:([B)V // method@01a5 │ │ -02534e: 2831 |0071: goto 00a2 // +0031 │ │ -025350: 0d06 |0072: move-exception v6 │ │ -025352: 2814 |0073: goto 0087 // +0014 │ │ -025354: 0d06 |0074: move-exception v6 │ │ -025356: 2802 |0075: goto 0077 // +0002 │ │ -025358: 0d06 |0076: move-exception v6 │ │ -02535a: 6e10 cb01 0600 |0077: invoke-virtual {v6}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ -025360: 0c06 |007a: move-result-object v6 │ │ -025362: 6e20 3a01 6100 |007b: invoke-virtual {v1, v6}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025368: 6e10 6701 0b00 |007e: invoke-virtual {v11}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02536e: 220b c200 |0081: new-instance v11, Ljava/lang/String; // type@00c2 │ │ -025372: 7020 a501 5b00 |0083: invoke-direct {v11, v5}, Ljava/lang/String;.:([B)V // method@01a5 │ │ -025378: 281c |0086: goto 00a2 // +001c │ │ -02537a: 6e10 6701 0b00 |0087: invoke-virtual {v11}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -025380: 220b c200 |008a: new-instance v11, Ljava/lang/String; // type@00c2 │ │ -025384: 7020 a501 5b00 |008c: invoke-direct {v11, v5}, Ljava/lang/String;.:([B)V // method@01a5 │ │ -02538a: 2706 |008f: throw v6 │ │ -02538c: 0d0d |0090: move-exception v13 │ │ -02538e: 2802 |0091: goto 0093 // +0002 │ │ -025390: 0d0d |0092: move-exception v13 │ │ -025392: 07d9 |0093: move-object v9, v13 │ │ -025394: 07bd |0094: move-object v13, v11 │ │ -025396: 079b |0095: move-object v11, v9 │ │ -025398: 2804 |0096: goto 009a // +0004 │ │ -02539a: 0d0b |0097: move-exception v11 │ │ -02539c: 2802 |0098: goto 009a // +0002 │ │ -02539e: 0d0b |0099: move-exception v11 │ │ -0253a0: 6e10 8301 0b00 |009a: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -0253a6: 0c0b |009d: move-result-object v11 │ │ -0253a8: 6e20 3a01 b100 |009e: invoke-virtual {v1, v11}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -0253ae: 07db |00a1: move-object v11, v13 │ │ -0253b0: 6e10 af01 0b00 |00a2: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@01af │ │ -0253b6: 0a0d |00a5: move-result v13 │ │ -0253b8: b13d |00a6: sub-int/2addr v13, v3 │ │ -0253ba: 6e20 a601 db00 |00a7: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@01a6 │ │ -0253c0: 0a0d |00aa: move-result v13 │ │ -0253c2: 1301 2c00 |00ab: const/16 v1, #int 44 // #2c │ │ -0253c6: 331d 0b00 |00ad: if-ne v13, v1, 00b8 // +000b │ │ -0253ca: 6e10 af01 0b00 |00af: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@01af │ │ -0253d0: 0a0d |00b2: move-result v13 │ │ -0253d2: b13d |00b3: sub-int/2addr v13, v3 │ │ -0253d4: 6e30 b401 2b0d |00b4: invoke-virtual {v11, v2, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b4 │ │ -0253da: 0c0b |00b7: move-result-object v11 │ │ -0253dc: 220d c300 |00b8: new-instance v13, Ljava/lang/StringBuilder; // type@00c3 │ │ -0253e0: 7010 bb01 0d00 |00ba: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0253e6: 6e20 bf01 cd00 |00bd: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0253ec: 6e20 bf01 bd00 |00c0: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0253f2: 6e20 bf01 0d00 |00c3: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0253f8: 6e10 c001 0d00 |00c6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0253fe: 0c0b |00c9: move-result-object v11 │ │ -025400: 220c a500 |00ca: new-instance v12, Ljava/io/FileOutputStream; // type@00a5 │ │ -025404: 7020 6e01 4c00 |00cc: invoke-direct {v12, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -02540a: 6e10 ad01 0b00 |00cf: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ -025410: 0c0b |00d2: move-result-object v11 │ │ -025412: 6e20 7201 bc00 |00d3: invoke-virtual {v12, v11}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -025418: 6e10 7101 0c00 |00d6: invoke-virtual {v12}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -02541e: 2810 |00d9: goto 00e9 // +0010 │ │ -025420: 0d0b |00da: move-exception v11 │ │ -025422: 6e10 7101 0c00 |00db: invoke-virtual {v12}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -025428: 270b |00de: throw v11 │ │ -02542a: 0d0b |00df: move-exception v11 │ │ -02542c: 54ac c51c |00e0: iget-object v12, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025430: 6e10 7301 0b00 |00e2: invoke-virtual {v11}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -025436: 0c0b |00e5: move-result-object v11 │ │ -025438: 7120 b400 bc00 |00e6: invoke-static {v12, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02543e: 54ab d01c |00e9: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025442: 7210 fa01 0b00 |00eb: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025448: 0e00 |00ee: return-void │ │ -02544a: 0d0b |00ef: move-exception v11 │ │ -02544c: 54ac d01c |00f0: iget-object v12, v10, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ -025450: 7210 fa01 0c00 |00f2: invoke-interface {v12}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ -025456: 270b |00f5: throw v11 │ │ +025250: |[025250] org.sensorkraken.recording.RecordingThread.convertFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +025260: 54a0 d01c |0000: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025264: 7210 f901 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01f9 │ │ +02526a: 54a0 c51c |0005: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +02526e: 2201 c300 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +025272: 7010 bb01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +025278: 1a02 4c05 |000c: const-string v2, "Converting file: " // string@054c │ │ +02527c: 6e20 bf01 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +025282: 6e20 bf01 b100 |0011: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +025288: 6e10 c001 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02528e: 0c01 |0017: move-result-object v1 │ │ +025290: 7120 b300 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025296: 1a00 5023 |001b: const-string v0, "{"%s": {"SensorInfo": %s, "Errors": %s, "readOuts": [" // string@2350 │ │ +02529a: 1231 |001d: const/4 v1, #int 3 // #3 │ │ +02529c: 2311 bf01 |001e: new-array v1, v1, [Ljava/lang/Object; // type@01bf │ │ +0252a0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0252a2: 4d0b 0102 |0021: aput-object v11, v1, v2 │ │ +0252a6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0252a8: 4d0c 0103 |0024: aput-object v12, v1, v3 │ │ +0252ac: 122c |0026: const/4 v12, #int 2 // #2 │ │ +0252ae: 4d0d 010c |0027: aput-object v13, v1, v12 │ │ +0252b2: 7120 ab01 1000 |0029: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ +0252b8: 0c0c |002c: move-result-object v12 │ │ +0252ba: 1a0d 0000 |002d: const-string v13, "" // string@0000 │ │ +0252be: 1a00 0011 |002f: const-string v0, "]}}" // string@1100 │ │ +0252c2: 2201 9600 |0031: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +0252c6: 7010 3701 0100 |0033: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0252cc: 2204 a200 |0036: new-instance v4, Ljava/io/File; // type@00a2 │ │ +0252d0: 54a5 c61c |0038: iget-object v5, v10, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +0252d4: 7030 5701 540b |003a: invoke-direct {v4, v5, v11}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0252da: 6e10 5a01 0400 |003d: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ +0252e0: 0a0b |0040: move-result v11 │ │ +0252e2: 380b a800 |0041: if-eqz v11, 00e9 // +00a8 │ │ +0252e6: 220b a300 |0043: new-instance v11, Ljava/io/FileInputStream; // type@00a3 │ │ +0252ea: 7020 6501 4b00 |0045: invoke-direct {v11, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ +0252f0: 6e10 6001 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0160 │ │ +0252f6: 0b05 |004b: move-result-wide v5 │ │ +0252f8: 8456 |004c: long-to-int v6, v5 │ │ +0252fa: 2365 b901 |004d: new-array v5, v6, [B // type@01b9 │ │ +0252fe: 6e20 6901 5b00 |004f: invoke-virtual {v11, v5}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ +025304: 0a07 |0052: move-result v7 │ │ +025306: 12f8 |0053: const/4 v8, #int -1 // #ff │ │ +025308: 3287 1500 |0054: if-eq v7, v8, 0069 // +0015 │ │ +02530c: 3267 1300 |0056: if-eq v7, v6, 0069 // +0013 │ │ +025310: 1a06 b505 |0058: const-string v6, "Error reading from file %s. readstatus != -1 || length != readstatus" // string@05b5 │ │ +025314: 2337 bf01 |005a: new-array v7, v3, [Ljava/lang/Object; // type@01bf │ │ +025318: 6e10 5c01 0400 |005c: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +02531e: 0c08 |005f: move-result-object v8 │ │ +025320: 4d08 0702 |0060: aput-object v8, v7, v2 │ │ +025324: 7120 ab01 7600 |0062: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ +02532a: 0c06 |0065: move-result-object v6 │ │ +02532c: 6e20 3a01 6100 |0066: invoke-virtual {v1, v6}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025332: 6e10 6701 0b00 |0069: invoke-virtual {v11}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +025338: 220b c200 |006c: new-instance v11, Ljava/lang/String; // type@00c2 │ │ +02533c: 7020 a501 5b00 |006e: invoke-direct {v11, v5}, Ljava/lang/String;.:([B)V // method@01a5 │ │ +025342: 2831 |0071: goto 00a2 // +0031 │ │ +025344: 0d06 |0072: move-exception v6 │ │ +025346: 2814 |0073: goto 0087 // +0014 │ │ +025348: 0d06 |0074: move-exception v6 │ │ +02534a: 2802 |0075: goto 0077 // +0002 │ │ +02534c: 0d06 |0076: move-exception v6 │ │ +02534e: 6e10 cb01 0600 |0077: invoke-virtual {v6}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ +025354: 0c06 |007a: move-result-object v6 │ │ +025356: 6e20 3a01 6100 |007b: invoke-virtual {v1, v6}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02535c: 6e10 6701 0b00 |007e: invoke-virtual {v11}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +025362: 220b c200 |0081: new-instance v11, Ljava/lang/String; // type@00c2 │ │ +025366: 7020 a501 5b00 |0083: invoke-direct {v11, v5}, Ljava/lang/String;.:([B)V // method@01a5 │ │ +02536c: 281c |0086: goto 00a2 // +001c │ │ +02536e: 6e10 6701 0b00 |0087: invoke-virtual {v11}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +025374: 220b c200 |008a: new-instance v11, Ljava/lang/String; // type@00c2 │ │ +025378: 7020 a501 5b00 |008c: invoke-direct {v11, v5}, Ljava/lang/String;.:([B)V // method@01a5 │ │ +02537e: 2706 |008f: throw v6 │ │ +025380: 0d0d |0090: move-exception v13 │ │ +025382: 2802 |0091: goto 0093 // +0002 │ │ +025384: 0d0d |0092: move-exception v13 │ │ +025386: 07d9 |0093: move-object v9, v13 │ │ +025388: 07bd |0094: move-object v13, v11 │ │ +02538a: 079b |0095: move-object v11, v9 │ │ +02538c: 2804 |0096: goto 009a // +0004 │ │ +02538e: 0d0b |0097: move-exception v11 │ │ +025390: 2802 |0098: goto 009a // +0002 │ │ +025392: 0d0b |0099: move-exception v11 │ │ +025394: 6e10 8301 0b00 |009a: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02539a: 0c0b |009d: move-result-object v11 │ │ +02539c: 6e20 3a01 b100 |009e: invoke-virtual {v1, v11}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +0253a2: 07db |00a1: move-object v11, v13 │ │ +0253a4: 6e10 af01 0b00 |00a2: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@01af │ │ +0253aa: 0a0d |00a5: move-result v13 │ │ +0253ac: b13d |00a6: sub-int/2addr v13, v3 │ │ +0253ae: 6e20 a601 db00 |00a7: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@01a6 │ │ +0253b4: 0a0d |00aa: move-result v13 │ │ +0253b6: 1301 2c00 |00ab: const/16 v1, #int 44 // #2c │ │ +0253ba: 331d 0b00 |00ad: if-ne v13, v1, 00b8 // +000b │ │ +0253be: 6e10 af01 0b00 |00af: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@01af │ │ +0253c4: 0a0d |00b2: move-result v13 │ │ +0253c6: b13d |00b3: sub-int/2addr v13, v3 │ │ +0253c8: 6e30 b401 2b0d |00b4: invoke-virtual {v11, v2, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b4 │ │ +0253ce: 0c0b |00b7: move-result-object v11 │ │ +0253d0: 220d c300 |00b8: new-instance v13, Ljava/lang/StringBuilder; // type@00c3 │ │ +0253d4: 7010 bb01 0d00 |00ba: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0253da: 6e20 bf01 cd00 |00bd: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0253e0: 6e20 bf01 bd00 |00c0: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0253e6: 6e20 bf01 0d00 |00c3: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0253ec: 6e10 c001 0d00 |00c6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0253f2: 0c0b |00c9: move-result-object v11 │ │ +0253f4: 220c a500 |00ca: new-instance v12, Ljava/io/FileOutputStream; // type@00a5 │ │ +0253f8: 7020 6e01 4c00 |00cc: invoke-direct {v12, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +0253fe: 6e10 ad01 0b00 |00cf: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ +025404: 0c0b |00d2: move-result-object v11 │ │ +025406: 6e20 7201 bc00 |00d3: invoke-virtual {v12, v11}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +02540c: 6e10 7101 0c00 |00d6: invoke-virtual {v12}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +025412: 2810 |00d9: goto 00e9 // +0010 │ │ +025414: 0d0b |00da: move-exception v11 │ │ +025416: 6e10 7101 0c00 |00db: invoke-virtual {v12}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +02541c: 270b |00de: throw v11 │ │ +02541e: 0d0b |00df: move-exception v11 │ │ +025420: 54ac c51c |00e0: iget-object v12, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025424: 6e10 7301 0b00 |00e2: invoke-virtual {v11}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +02542a: 0c0b |00e5: move-result-object v11 │ │ +02542c: 7120 b400 bc00 |00e6: invoke-static {v12, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025432: 54ab d01c |00e9: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025436: 7210 fa01 0b00 |00eb: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +02543c: 0e00 |00ee: return-void │ │ +02543e: 0d0b |00ef: move-exception v11 │ │ +025440: 54ac d01c |00f0: iget-object v12, v10, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd0 │ │ +025444: 7210 fa01 0c00 |00f2: invoke-interface {v12}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fa │ │ +02544a: 270b |00f5: throw v11 │ │ catches : 14 │ │ 0x0005 - 0x0041 │ │ -> 0x00ef │ │ 0x0043 - 0x004f │ │ Ljava/io/IOException; -> 0x0099 │ │ Ljava/lang/SecurityException; -> 0x0097 │ │ -> 0x00ef │ │ @@ -39991,58 +39991,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0254fc: |[0254fc] org.sensorkraken.recording.RecordingThread.interrupt:()V │ │ -02550c: 5440 cf1c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025510: 1d00 |0002: monitor-enter v0 │ │ -025512: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -025514: 7110 7d01 0100 |0004: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02551a: 0c01 |0007: move-result-object v1 │ │ -02551c: 5b41 c91c |0008: iput-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025520: 5441 ce1c |000a: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ -025524: 7210 e701 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02552a: 0c01 |000f: move-result-object v1 │ │ -02552c: 7210 d901 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -025532: 0a02 |0013: move-result v2 │ │ -025534: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ -025538: 7210 da01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02553e: 0c02 |0019: move-result-object v2 │ │ -025540: 1f02 1401 |001a: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -025544: 7210 e802 0200 |001c: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.notifySensorLock:()V // method@02e8 │ │ -02554a: 28f1 |001f: goto 0010 // -000f │ │ -02554c: 5441 cf1c |0020: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025550: 6e10 9c01 0100 |0022: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@019c │ │ -025556: 280b |0025: goto 0030 // +000b │ │ -025558: 0d01 |0026: move-exception v1 │ │ -02555a: 5442 c51c |0027: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -02555e: 6e10 8801 0100 |0029: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -025564: 0c01 |002c: move-result-object v1 │ │ -025566: 7120 b400 1200 |002d: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02556c: 5441 c51c |0030: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025570: 2202 c300 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -025574: 7010 bb01 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02557a: 1a03 6e06 |0037: const-string v3, "Interrupted " // string@066e │ │ -02557e: 6e20 bf01 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -025584: 6e10 be02 0400 |003c: invoke-virtual {v4}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02be │ │ -02558a: 0c03 |003f: move-result-object v3 │ │ -02558c: 6e20 bf01 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -025592: 6e10 c001 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -025598: 0c02 |0046: move-result-object v2 │ │ -02559a: 7120 b300 2100 |0047: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -0255a0: 1e00 |004a: monitor-exit v0 │ │ -0255a2: 0e00 |004b: return-void │ │ -0255a4: 0d01 |004c: move-exception v1 │ │ -0255a6: 1e00 |004d: monitor-exit v0 │ │ -0255a8: 2802 |004e: goto 0050 // +0002 │ │ -0255aa: 2701 |004f: throw v1 │ │ -0255ac: 28ff |0050: goto 004f // -0001 │ │ +0254f0: |[0254f0] org.sensorkraken.recording.RecordingThread.interrupt:()V │ │ +025500: 5440 cf1c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025504: 1d00 |0002: monitor-enter v0 │ │ +025506: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +025508: 7110 7d01 0100 |0004: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02550e: 0c01 |0007: move-result-object v1 │ │ +025510: 5b41 c91c |0008: iput-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +025514: 5441 ce1c |000a: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ +025518: 7210 e701 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02551e: 0c01 |000f: move-result-object v1 │ │ +025520: 7210 d901 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +025526: 0a02 |0013: move-result v2 │ │ +025528: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ +02552c: 7210 da01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +025532: 0c02 |0019: move-result-object v2 │ │ +025534: 1f02 1401 |001a: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +025538: 7210 e802 0200 |001c: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.notifySensorLock:()V // method@02e8 │ │ +02553e: 28f1 |001f: goto 0010 // -000f │ │ +025540: 5441 cf1c |0020: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025544: 6e10 9c01 0100 |0022: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@019c │ │ +02554a: 280b |0025: goto 0030 // +000b │ │ +02554c: 0d01 |0026: move-exception v1 │ │ +02554e: 5442 c51c |0027: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025552: 6e10 8801 0100 |0029: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +025558: 0c01 |002c: move-result-object v1 │ │ +02555a: 7120 b400 1200 |002d: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025560: 5441 c51c |0030: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025564: 2202 c300 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +025568: 7010 bb01 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02556e: 1a03 6e06 |0037: const-string v3, "Interrupted " // string@066e │ │ +025572: 6e20 bf01 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +025578: 6e10 be02 0400 |003c: invoke-virtual {v4}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02be │ │ +02557e: 0c03 |003f: move-result-object v3 │ │ +025580: 6e20 bf01 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +025586: 6e10 c001 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02558c: 0c02 |0046: move-result-object v2 │ │ +02558e: 7120 b300 2100 |0047: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025594: 1e00 |004a: monitor-exit v0 │ │ +025596: 0e00 |004b: return-void │ │ +025598: 0d01 |004c: move-exception v1 │ │ +02559a: 1e00 |004d: monitor-exit v0 │ │ +02559c: 2802 |004e: goto 0050 // +0002 │ │ +02559e: 2701 |004f: throw v1 │ │ +0255a0: 28ff |0050: goto 004f // -0001 │ │ catches : 3 │ │ 0x0004 - 0x001f │ │ -> 0x004c │ │ 0x0020 - 0x0025 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0026 │ │ -> 0x004c │ │ 0x0027 - 0x004e │ │ @@ -40064,32 +40064,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 │ │ -0255d0: |[0255d0] org.sensorkraken.recording.RecordingThread.lambda$probeSingleSensor$2$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ -0255e0: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0255e4: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0255ea: 7210 e102 0400 |0005: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e1 │ │ -0255f0: 0c01 |0008: move-result-object v1 │ │ -0255f2: 1a02 f60b |0009: const-string v2, "Sensor" // string@0bf6 │ │ -0255f6: 6e30 4801 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0255fc: 1a01 9f12 |000e: const-string v1, "all" // string@129f │ │ -025600: 7220 e902 1400 |0010: invoke-interface {v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ -025606: 0c01 |0013: move-result-object v1 │ │ -025608: 1a02 8e0b |0014: const-string v2, "ReadOut" // string@0b8e │ │ -02560c: 6e30 4801 2001 |0016: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -025612: 2201 a200 |0019: new-instance v1, Ljava/io/File; // type@00a2 │ │ -025616: 7210 e202 0400 |001b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02561c: 0c04 |001e: move-result-object v4 │ │ -02561e: 7030 5701 5104 |001f: invoke-direct {v1, v5, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -025624: 7030 ce02 1300 |0022: invoke-direct {v3, v1, v0}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V // method@02ce │ │ -02562a: 0e00 |0025: return-void │ │ +0255c4: |[0255c4] org.sensorkraken.recording.RecordingThread.lambda$probeSingleSensor$2$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ +0255d4: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0255d8: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0255de: 7210 e102 0400 |0005: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e1 │ │ +0255e4: 0c01 |0008: move-result-object v1 │ │ +0255e6: 1a02 f60b |0009: const-string v2, "Sensor" // string@0bf6 │ │ +0255ea: 6e30 4801 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0255f0: 1a01 9f12 |000e: const-string v1, "all" // string@129f │ │ +0255f4: 7220 e902 1400 |0010: invoke-interface {v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ +0255fa: 0c01 |0013: move-result-object v1 │ │ +0255fc: 1a02 8e0b |0014: const-string v2, "ReadOut" // string@0b8e │ │ +025600: 6e30 4801 2001 |0016: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +025606: 2201 a200 |0019: new-instance v1, Ljava/io/File; // type@00a2 │ │ +02560a: 7210 e202 0400 |001b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +025610: 0c04 |001e: move-result-object v4 │ │ +025612: 7030 5701 5104 |001f: invoke-direct {v1, v5, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +025618: 7030 ce02 1300 |0022: invoke-direct {v3, v1, v0}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V // method@02ce │ │ +02561e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ 0x0010 line=169 │ │ 0x0019 line=170 │ │ locals : │ │ @@ -40102,82 +40102,82 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -02562c: |[02562c] org.sensorkraken.recording.RecordingThread.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V │ │ -02563c: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -025640: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -025646: 5451 ce1c |0005: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ -02564a: 7210 e701 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -025650: 0c01 |000a: move-result-object v1 │ │ -025652: 7210 d901 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -025658: 0a02 |000e: move-result v2 │ │ -02565a: 3802 3700 |000f: if-eqz v2, 0046 // +0037 │ │ -02565e: 7210 da01 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -025664: 0c02 |0014: move-result-object v2 │ │ -025666: 1f02 1401 |0015: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02566a: 7210 e302 0200 |0017: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -025670: 0c03 |001a: move-result-object v3 │ │ -025672: 6e10 ae05 0300 |001b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ae │ │ -025678: 0c03 |001e: move-result-object v3 │ │ -02567a: 6e10 7a01 0300 |001f: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025680: 0a03 |0022: move-result v3 │ │ -025682: 3803 0c00 |0023: if-eqz v3, 002f // +000c │ │ -025686: 2203 c500 |0025: new-instance v3, Ljava/lang/Thread; // type@00c5 │ │ -02568a: 6e20 ca02 2500 |0027: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02ca │ │ -025690: 0c04 |002a: move-result-object v4 │ │ -025692: 7020 c401 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ -025698: 280a |002e: goto 0038 // +000a │ │ -02569a: 2203 c500 |002f: new-instance v3, Ljava/lang/Thread; // type@00c5 │ │ -02569e: 6e20 c902 2500 |0031: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02c9 │ │ -0256a4: 0c04 |0034: move-result-object v4 │ │ -0256a6: 7020 c401 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ -0256ac: 7210 e202 0200 |0038: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -0256b2: 0c02 |003b: move-result-object v2 │ │ -0256b4: 6e20 c801 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c8 │ │ -0256ba: 7220 e001 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0256c0: 6e10 ca01 0300 |0042: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@01ca │ │ -0256c6: 28c6 |0045: goto 000b // -003a │ │ -0256c8: 5451 c91c |0046: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -0256cc: 6e10 7a01 0100 |0048: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0256d2: 0a01 |004b: move-result v1 │ │ -0256d4: 3901 1500 |004c: if-nez v1, 0061 // +0015 │ │ -0256d8: 5451 cf1c |004e: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -0256dc: 1d01 |0050: monitor-enter v1 │ │ -0256de: 5452 cf1c |0051: iget-object v2, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -0256e2: 6e10 9e01 0200 |0053: invoke-virtual {v2}, Ljava/lang/Object;.wait:()V // method@019e │ │ -0256e8: 2807 |0056: goto 005d // +0007 │ │ -0256ea: 0d00 |0057: move-exception v0 │ │ -0256ec: 2807 |0058: goto 005f // +0007 │ │ -0256ee: 0d02 |0059: move-exception v2 │ │ -0256f0: 6e10 9101 0200 |005a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ -0256f6: 1e01 |005d: monitor-exit v1 │ │ -0256f8: 28e8 |005e: goto 0046 // -0018 │ │ -0256fa: 1e01 |005f: monitor-exit v1 │ │ -0256fc: 2700 |0060: throw v0 │ │ -0256fe: 7210 e701 0000 |0061: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -025704: 0c00 |0064: move-result-object v0 │ │ -025706: 7210 d901 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02570c: 0a01 |0068: move-result v1 │ │ -02570e: 3801 1700 |0069: if-eqz v1, 0080 // +0017 │ │ -025712: 7210 da01 0000 |006b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -025718: 0c01 |006e: move-result-object v1 │ │ -02571a: 1f01 c500 |006f: check-cast v1, Ljava/lang/Thread; // type@00c5 │ │ -02571e: 6e10 c601 0100 |0071: invoke-virtual {v1}, Ljava/lang/Thread;.isAlive:()Z // method@01c6 │ │ -025724: 0a02 |0074: move-result v2 │ │ -025726: 3802 f0ff |0075: if-eqz v2, 0065 // -0010 │ │ -02572a: 6e10 c701 0100 |0077: invoke-virtual {v1}, Ljava/lang/Thread;.join:()V // method@01c7 │ │ -025730: 28eb |007a: goto 0065 // -0015 │ │ -025732: 0d01 |007b: move-exception v1 │ │ -025734: 6e10 9101 0100 |007c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ -02573a: 28e6 |007f: goto 0065 // -001a │ │ -02573c: 0e00 |0080: return-void │ │ +025620: |[025620] org.sensorkraken.recording.RecordingThread.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V │ │ +025630: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +025634: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +02563a: 5451 ce1c |0005: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cce │ │ +02563e: 7210 e701 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +025644: 0c01 |000a: move-result-object v1 │ │ +025646: 7210 d901 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02564c: 0a02 |000e: move-result v2 │ │ +02564e: 3802 3700 |000f: if-eqz v2, 0046 // +0037 │ │ +025652: 7210 da01 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +025658: 0c02 |0014: move-result-object v2 │ │ +02565a: 1f02 1401 |0015: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02565e: 7210 e302 0200 |0017: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +025664: 0c03 |001a: move-result-object v3 │ │ +025666: 6e10 ad05 0300 |001b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ad │ │ +02566c: 0c03 |001e: move-result-object v3 │ │ +02566e: 6e10 7a01 0300 |001f: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025674: 0a03 |0022: move-result v3 │ │ +025676: 3803 0c00 |0023: if-eqz v3, 002f // +000c │ │ +02567a: 2203 c500 |0025: new-instance v3, Ljava/lang/Thread; // type@00c5 │ │ +02567e: 6e20 ca02 2500 |0027: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02ca │ │ +025684: 0c04 |002a: move-result-object v4 │ │ +025686: 7020 c401 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ +02568c: 280a |002e: goto 0038 // +000a │ │ +02568e: 2203 c500 |002f: new-instance v3, Ljava/lang/Thread; // type@00c5 │ │ +025692: 6e20 c902 2500 |0031: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02c9 │ │ +025698: 0c04 |0034: move-result-object v4 │ │ +02569a: 7020 c401 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ +0256a0: 7210 e202 0200 |0038: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +0256a6: 0c02 |003b: move-result-object v2 │ │ +0256a8: 6e20 c801 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c8 │ │ +0256ae: 7220 e001 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0256b4: 6e10 ca01 0300 |0042: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@01ca │ │ +0256ba: 28c6 |0045: goto 000b // -003a │ │ +0256bc: 5451 c91c |0046: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +0256c0: 6e10 7a01 0100 |0048: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0256c6: 0a01 |004b: move-result v1 │ │ +0256c8: 3901 1500 |004c: if-nez v1, 0061 // +0015 │ │ +0256cc: 5451 cf1c |004e: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +0256d0: 1d01 |0050: monitor-enter v1 │ │ +0256d2: 5452 cf1c |0051: iget-object v2, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +0256d6: 6e10 9e01 0200 |0053: invoke-virtual {v2}, Ljava/lang/Object;.wait:()V // method@019e │ │ +0256dc: 2807 |0056: goto 005d // +0007 │ │ +0256de: 0d00 |0057: move-exception v0 │ │ +0256e0: 2807 |0058: goto 005f // +0007 │ │ +0256e2: 0d02 |0059: move-exception v2 │ │ +0256e4: 6e10 9101 0200 |005a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ +0256ea: 1e01 |005d: monitor-exit v1 │ │ +0256ec: 28e8 |005e: goto 0046 // -0018 │ │ +0256ee: 1e01 |005f: monitor-exit v1 │ │ +0256f0: 2700 |0060: throw v0 │ │ +0256f2: 7210 e701 0000 |0061: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0256f8: 0c00 |0064: move-result-object v0 │ │ +0256fa: 7210 d901 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +025700: 0a01 |0068: move-result v1 │ │ +025702: 3801 1700 |0069: if-eqz v1, 0080 // +0017 │ │ +025706: 7210 da01 0000 |006b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02570c: 0c01 |006e: move-result-object v1 │ │ +02570e: 1f01 c500 |006f: check-cast v1, Ljava/lang/Thread; // type@00c5 │ │ +025712: 6e10 c601 0100 |0071: invoke-virtual {v1}, Ljava/lang/Thread;.isAlive:()Z // method@01c6 │ │ +025718: 0a02 |0074: move-result v2 │ │ +02571a: 3802 f0ff |0075: if-eqz v2, 0065 // -0010 │ │ +02571e: 6e10 c701 0100 |0077: invoke-virtual {v1}, Ljava/lang/Thread;.join:()V // method@01c7 │ │ +025724: 28eb |007a: goto 0065 // -0015 │ │ +025726: 0d01 |007b: move-exception v1 │ │ +025728: 6e10 9101 0100 |007c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ +02572e: 28e6 |007f: goto 0065 // -001a │ │ +025730: 0e00 |0080: return-void │ │ catches : 3 │ │ 0x0051 - 0x0056 │ │ Ljava/lang/InterruptedException; -> 0x0059 │ │ -> 0x0057 │ │ 0x005a - 0x0060 │ │ -> 0x0057 │ │ 0x0077 - 0x007a │ │ @@ -40208,142 +40208,142 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 241 16-bit code units │ │ -025764: |[025764] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -025774: 7210 e302 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -02577a: 0c00 |0003: move-result-object v0 │ │ -02577c: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -025780: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -025786: 7210 e202 0900 |0009: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02578c: 0c02 |000c: move-result-object v2 │ │ -02578e: 6e10 b005 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05b0 │ │ -025794: 0c03 |0010: move-result-object v3 │ │ -025796: 6e10 8d01 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02579c: 0a03 |0014: move-result v3 │ │ -02579e: 5484 c81c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ -0257a2: 6e10 4f05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@054f │ │ -0257a8: 0a04 |001a: move-result v4 │ │ -0257aa: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -0257ac: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ -0257b0: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ -0257b4: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ -0257b8: 2802 |0022: goto 0024 // +0002 │ │ -0257ba: 0143 |0023: move v3, v4 │ │ -0257bc: 6e10 ba05 0000 |0024: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05ba │ │ -0257c2: 0c04 |0027: move-result-object v4 │ │ -0257c4: 6e10 7a01 0400 |0028: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0257ca: 0a04 |002b: move-result v4 │ │ -0257cc: 3804 5d00 |002c: if-eqz v4, 0089 // +005d │ │ -0257d0: 3b03 1600 |002e: if-gez v3, 0044 // +0016 │ │ -0257d4: 5483 c91c |0030: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -0257d8: 6e10 7a01 0300 |0032: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0257de: 0a03 |0035: move-result v3 │ │ -0257e0: 3903 b400 |0036: if-nez v3, 00ea // +00b4 │ │ -0257e4: 6e10 b205 0000 |0038: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -0257ea: 0c03 |003b: move-result-object v3 │ │ -0257ec: 7220 e902 3900 |003c: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ -0257f2: 0c03 |003f: move-result-object v3 │ │ -0257f4: 7030 cf02 2803 |0040: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ -0257fa: 28ed |0043: goto 0030 // -0013 │ │ -0257fc: 5484 c91c |0044: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025800: 6e10 7a01 0400 |0046: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025806: 0a04 |0049: move-result v4 │ │ -025808: 3904 a000 |004a: if-nez v4, 00ea // +00a0 │ │ -02580c: 6e10 b205 0000 |004c: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -025812: 0c04 |004f: move-result-object v4 │ │ -025814: 7220 e902 4900 |0050: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ -02581a: 0c04 |0053: move-result-object v4 │ │ -02581c: 7030 cf02 2804 |0054: invoke-direct {v8, v2, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ -025822: 5484 cf1c |0057: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025826: 1d04 |0059: monitor-enter v4 │ │ -025828: 5485 cf1c |005a: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -02582c: 8136 |005c: int-to-long v6, v3 │ │ -02582e: 6e30 9f01 6507 |005d: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -025834: 1e04 |0060: monitor-exit v4 │ │ -025836: 28e3 |0061: goto 0044 // -001d │ │ -025838: 0d05 |0062: move-exception v5 │ │ -02583a: 1e04 |0063: monitor-exit v4 │ │ -02583c: 2705 |0064: throw v5 │ │ -02583e: 0d04 |0065: move-exception v4 │ │ -025840: 5485 c51c |0066: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025844: 6e10 8801 0400 |0068: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -02584a: 0c06 |006b: move-result-object v6 │ │ -02584c: 7120 b400 6500 |006c: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025852: 6e10 8801 0400 |006f: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -025858: 0c04 |0072: move-result-object v4 │ │ -02585a: 6e20 3a01 4100 |0073: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025860: 28ce |0076: goto 0044 // -0032 │ │ -025862: 0d04 |0077: move-exception v4 │ │ -025864: 6e10 9001 0400 |0078: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02586a: 0c05 |007b: move-result-object v5 │ │ -02586c: 6e20 3a01 5100 |007c: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025872: 5485 c51c |007f: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025876: 6e10 9001 0400 |0081: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02587c: 0c04 |0084: move-result-object v4 │ │ -02587e: 7120 b300 4500 |0085: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025884: 28bc |0088: goto 0044 // -0044 │ │ -025886: 3b03 1600 |0089: if-gez v3, 009f // +0016 │ │ -02588a: 5483 c91c |008b: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -02588e: 6e10 7a01 0300 |008d: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025894: 0a03 |0090: move-result v3 │ │ -025896: 3903 5900 |0091: if-nez v3, 00ea // +0059 │ │ -02589a: 6e10 b205 0000 |0093: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -0258a0: 0c03 |0096: move-result-object v3 │ │ -0258a2: 7220 e902 3900 |0097: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ -0258a8: 0c03 |009a: move-result-object v3 │ │ -0258aa: 7030 cf02 2803 |009b: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ -0258b0: 28ed |009e: goto 008b // -0013 │ │ -0258b2: 5484 c91c |009f: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -0258b6: 6e10 7a01 0400 |00a1: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0258bc: 0a04 |00a4: move-result v4 │ │ -0258be: 3904 4500 |00a5: if-nez v4, 00ea // +0045 │ │ -0258c2: 5484 c61c |00a7: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -0258c6: 6e10 5c01 0400 |00a9: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -0258cc: 0c04 |00ac: move-result-object v4 │ │ -0258ce: 6e10 b205 0000 |00ad: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -0258d4: 0c05 |00b0: move-result-object v5 │ │ -0258d6: 7220 e902 5900 |00b1: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ -0258dc: 0c05 |00b4: move-result-object v5 │ │ -0258de: 7040 d002 4852 |00b5: invoke-direct {v8, v4, v2, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d0 │ │ -0258e4: 5484 cf1c |00b8: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -0258e8: 1d04 |00ba: monitor-enter v4 │ │ -0258ea: 5485 cf1c |00bb: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -0258ee: 8136 |00bd: int-to-long v6, v3 │ │ -0258f0: 6e30 9f01 6507 |00be: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -0258f6: 1e04 |00c1: monitor-exit v4 │ │ -0258f8: 28dd |00c2: goto 009f // -0023 │ │ -0258fa: 0d05 |00c3: move-exception v5 │ │ -0258fc: 1e04 |00c4: monitor-exit v4 │ │ -0258fe: 2705 |00c5: throw v5 │ │ -025900: 0d04 |00c6: move-exception v4 │ │ -025902: 5485 c51c |00c7: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025906: 6e10 8801 0400 |00c9: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -02590c: 0c06 |00cc: move-result-object v6 │ │ -02590e: 7120 b400 6500 |00cd: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025914: 6e10 8801 0400 |00d0: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -02591a: 0c04 |00d3: move-result-object v4 │ │ -02591c: 6e20 3a01 4100 |00d4: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025922: 28c8 |00d7: goto 009f // -0038 │ │ -025924: 0d04 |00d8: move-exception v4 │ │ -025926: 6e10 9001 0400 |00d9: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02592c: 0c05 |00dc: move-result-object v5 │ │ -02592e: 6e20 3a01 5100 |00dd: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025934: 5485 c51c |00e0: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025938: 6e10 9001 0400 |00e2: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02593e: 0c04 |00e5: move-result-object v4 │ │ -025940: 7120 b300 4500 |00e6: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025946: 28b6 |00e9: goto 009f // -004a │ │ -025948: 6e10 4001 0100 |00ea: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -02594e: 0c09 |00ed: move-result-object v9 │ │ -025950: 5b89 c71c |00ee: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ -025954: 0e00 |00f0: return-void │ │ +025758: |[025758] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +025768: 7210 e302 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +02576e: 0c00 |0003: move-result-object v0 │ │ +025770: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +025774: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02577a: 7210 e202 0900 |0009: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +025780: 0c02 |000c: move-result-object v2 │ │ +025782: 6e10 af05 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05af │ │ +025788: 0c03 |0010: move-result-object v3 │ │ +02578a: 6e10 8d01 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +025790: 0a03 |0014: move-result v3 │ │ +025792: 5484 c81c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ +025796: 6e10 4e05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@054e │ │ +02579c: 0a04 |001a: move-result v4 │ │ +02579e: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +0257a0: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ +0257a4: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ +0257a8: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ +0257ac: 2802 |0022: goto 0024 // +0002 │ │ +0257ae: 0143 |0023: move v3, v4 │ │ +0257b0: 6e10 b905 0000 |0024: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05b9 │ │ +0257b6: 0c04 |0027: move-result-object v4 │ │ +0257b8: 6e10 7a01 0400 |0028: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0257be: 0a04 |002b: move-result v4 │ │ +0257c0: 3804 5d00 |002c: if-eqz v4, 0089 // +005d │ │ +0257c4: 3b03 1600 |002e: if-gez v3, 0044 // +0016 │ │ +0257c8: 5483 c91c |0030: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +0257cc: 6e10 7a01 0300 |0032: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0257d2: 0a03 |0035: move-result v3 │ │ +0257d4: 3903 b400 |0036: if-nez v3, 00ea // +00b4 │ │ +0257d8: 6e10 b105 0000 |0038: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +0257de: 0c03 |003b: move-result-object v3 │ │ +0257e0: 7220 e902 3900 |003c: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ +0257e6: 0c03 |003f: move-result-object v3 │ │ +0257e8: 7030 cf02 2803 |0040: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ +0257ee: 28ed |0043: goto 0030 // -0013 │ │ +0257f0: 5484 c91c |0044: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +0257f4: 6e10 7a01 0400 |0046: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0257fa: 0a04 |0049: move-result v4 │ │ +0257fc: 3904 a000 |004a: if-nez v4, 00ea // +00a0 │ │ +025800: 6e10 b105 0000 |004c: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +025806: 0c04 |004f: move-result-object v4 │ │ +025808: 7220 e902 4900 |0050: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ +02580e: 0c04 |0053: move-result-object v4 │ │ +025810: 7030 cf02 2804 |0054: invoke-direct {v8, v2, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ +025816: 5484 cf1c |0057: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +02581a: 1d04 |0059: monitor-enter v4 │ │ +02581c: 5485 cf1c |005a: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025820: 8136 |005c: int-to-long v6, v3 │ │ +025822: 6e30 9f01 6507 |005d: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +025828: 1e04 |0060: monitor-exit v4 │ │ +02582a: 28e3 |0061: goto 0044 // -001d │ │ +02582c: 0d05 |0062: move-exception v5 │ │ +02582e: 1e04 |0063: monitor-exit v4 │ │ +025830: 2705 |0064: throw v5 │ │ +025832: 0d04 |0065: move-exception v4 │ │ +025834: 5485 c51c |0066: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025838: 6e10 8801 0400 |0068: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +02583e: 0c06 |006b: move-result-object v6 │ │ +025840: 7120 b400 6500 |006c: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025846: 6e10 8801 0400 |006f: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +02584c: 0c04 |0072: move-result-object v4 │ │ +02584e: 6e20 3a01 4100 |0073: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025854: 28ce |0076: goto 0044 // -0032 │ │ +025856: 0d04 |0077: move-exception v4 │ │ +025858: 6e10 9001 0400 |0078: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +02585e: 0c05 |007b: move-result-object v5 │ │ +025860: 6e20 3a01 5100 |007c: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025866: 5485 c51c |007f: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +02586a: 6e10 9001 0400 |0081: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +025870: 0c04 |0084: move-result-object v4 │ │ +025872: 7120 b300 4500 |0085: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025878: 28bc |0088: goto 0044 // -0044 │ │ +02587a: 3b03 1600 |0089: if-gez v3, 009f // +0016 │ │ +02587e: 5483 c91c |008b: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +025882: 6e10 7a01 0300 |008d: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025888: 0a03 |0090: move-result v3 │ │ +02588a: 3903 5900 |0091: if-nez v3, 00ea // +0059 │ │ +02588e: 6e10 b105 0000 |0093: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +025894: 0c03 |0096: move-result-object v3 │ │ +025896: 7220 e902 3900 |0097: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ +02589c: 0c03 |009a: move-result-object v3 │ │ +02589e: 7030 cf02 2803 |009b: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ +0258a4: 28ed |009e: goto 008b // -0013 │ │ +0258a6: 5484 c91c |009f: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +0258aa: 6e10 7a01 0400 |00a1: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0258b0: 0a04 |00a4: move-result v4 │ │ +0258b2: 3904 4500 |00a5: if-nez v4, 00ea // +0045 │ │ +0258b6: 5484 c61c |00a7: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +0258ba: 6e10 5c01 0400 |00a9: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +0258c0: 0c04 |00ac: move-result-object v4 │ │ +0258c2: 6e10 b105 0000 |00ad: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +0258c8: 0c05 |00b0: move-result-object v5 │ │ +0258ca: 7220 e902 5900 |00b1: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e9 │ │ +0258d0: 0c05 |00b4: move-result-object v5 │ │ +0258d2: 7040 d002 4852 |00b5: invoke-direct {v8, v4, v2, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d0 │ │ +0258d8: 5484 cf1c |00b8: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +0258dc: 1d04 |00ba: monitor-enter v4 │ │ +0258de: 5485 cf1c |00bb: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +0258e2: 8136 |00bd: int-to-long v6, v3 │ │ +0258e4: 6e30 9f01 6507 |00be: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +0258ea: 1e04 |00c1: monitor-exit v4 │ │ +0258ec: 28dd |00c2: goto 009f // -0023 │ │ +0258ee: 0d05 |00c3: move-exception v5 │ │ +0258f0: 1e04 |00c4: monitor-exit v4 │ │ +0258f2: 2705 |00c5: throw v5 │ │ +0258f4: 0d04 |00c6: move-exception v4 │ │ +0258f6: 5485 c51c |00c7: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +0258fa: 6e10 8801 0400 |00c9: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +025900: 0c06 |00cc: move-result-object v6 │ │ +025902: 7120 b400 6500 |00cd: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025908: 6e10 8801 0400 |00d0: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +02590e: 0c04 |00d3: move-result-object v4 │ │ +025910: 6e20 3a01 4100 |00d4: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025916: 28c8 |00d7: goto 009f // -0038 │ │ +025918: 0d04 |00d8: move-exception v4 │ │ +02591a: 6e10 9001 0400 |00d9: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +025920: 0c05 |00dc: move-result-object v5 │ │ +025922: 6e20 3a01 5100 |00dd: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025928: 5485 c51c |00e0: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +02592c: 6e10 9001 0400 |00e2: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +025932: 0c04 |00e5: move-result-object v4 │ │ +025934: 7120 b300 4500 |00e6: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02593a: 28b6 |00e9: goto 009f // -004a │ │ +02593c: 6e10 4001 0100 |00ea: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +025942: 0c09 |00ed: move-result-object v9 │ │ +025944: 5b89 c71c |00ee: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ +025948: 0e00 |00f0: return-void │ │ catches : 6 │ │ 0x0057 - 0x005a │ │ Ljava/lang/InterruptedException; -> 0x0077 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0065 │ │ 0x005a - 0x0064 │ │ -> 0x0062 │ │ 0x0064 - 0x0065 │ │ @@ -40396,55 +40396,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 │ │ -0259a0: |[0259a0] 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 │ │ -0259b0: 6e10 b205 0700 |0000: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -0259b6: 0c00 |0003: move-result-object v0 │ │ -0259b8: 7230 ea02 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@02ea │ │ -0259be: 0c09 |0007: move-result-object v9 │ │ -0259c0: 6e10 b905 0700 |0008: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -0259c6: 0a00 |000b: move-result v0 │ │ -0259c8: 3800 4300 |000c: if-eqz v0, 004f // +0043 │ │ -0259cc: 6e10 ad05 0700 |000e: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -0259d2: 0c00 |0011: move-result-object v0 │ │ -0259d4: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ -0259d8: 2200 9600 |0014: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -0259dc: 7010 3701 0000 |0016: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0259e2: 6e10 ad05 0700 |0019: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -0259e8: 0c07 |001c: move-result-object v7 │ │ -0259ea: 7210 e701 0700 |001d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0259f0: 0c07 |0020: move-result-object v7 │ │ -0259f2: 7210 d901 0700 |0021: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0259f8: 0a01 |0024: move-result v1 │ │ -0259fa: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ -0259fe: 7210 da01 0700 |0027: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -025a04: 0c01 |002a: move-result-object v1 │ │ -025a06: 1f01 c200 |002b: check-cast v1, Ljava/lang/String; // type@00c2 │ │ -025a0a: 2202 9800 |002d: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -025a0e: 7010 4701 0200 |002f: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -025a14: 7220 e402 1600 |0032: invoke-interface {v6, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02e4 │ │ -025a1a: 0c01 |0035: move-result-object v1 │ │ -025a1c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -025a1e: 4603 0103 |0037: aget-object v3, v1, v3 │ │ -025a22: 1a04 d90c |0039: const-string v4, "SysFs" // string@0cd9 │ │ -025a26: 6e30 4b01 4203 |003b: invoke-virtual {v2, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -025a2c: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -025a2e: 4601 0103 |003f: aget-object v1, v1, v3 │ │ -025a32: 1a03 a705 |0041: const-string v3, "Error" // string@05a7 │ │ -025a36: 6e30 4b01 3201 |0043: invoke-virtual {v2, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -025a3c: 6e20 3801 2000 |0046: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -025a42: 28d8 |0049: goto 0021 // -0028 │ │ -025a44: 1a06 6500 |004a: const-string v6, "AdditionalSources" // string@0065 │ │ -025a48: 6e30 4801 6900 |004c: invoke-virtual {v9, v6, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -025a4e: 7030 cf02 8509 |004f: invoke-direct {v5, v8, v9}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ -025a54: 0e00 |0052: return-void │ │ +025994: |[025994] 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 │ │ +0259a4: 6e10 b105 0700 |0000: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +0259aa: 0c00 |0003: move-result-object v0 │ │ +0259ac: 7230 ea02 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@02ea │ │ +0259b2: 0c09 |0007: move-result-object v9 │ │ +0259b4: 6e10 b805 0700 |0008: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +0259ba: 0a00 |000b: move-result v0 │ │ +0259bc: 3800 4300 |000c: if-eqz v0, 004f // +0043 │ │ +0259c0: 6e10 ac05 0700 |000e: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +0259c6: 0c00 |0011: move-result-object v0 │ │ +0259c8: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ +0259cc: 2200 9600 |0014: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +0259d0: 7010 3701 0000 |0016: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0259d6: 6e10 ac05 0700 |0019: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +0259dc: 0c07 |001c: move-result-object v7 │ │ +0259de: 7210 e701 0700 |001d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0259e4: 0c07 |0020: move-result-object v7 │ │ +0259e6: 7210 d901 0700 |0021: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0259ec: 0a01 |0024: move-result v1 │ │ +0259ee: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ +0259f2: 7210 da01 0700 |0027: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0259f8: 0c01 |002a: move-result-object v1 │ │ +0259fa: 1f01 c200 |002b: check-cast v1, Ljava/lang/String; // type@00c2 │ │ +0259fe: 2202 9800 |002d: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +025a02: 7010 4701 0200 |002f: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +025a08: 7220 e402 1600 |0032: invoke-interface {v6, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02e4 │ │ +025a0e: 0c01 |0035: move-result-object v1 │ │ +025a10: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +025a12: 4603 0103 |0037: aget-object v3, v1, v3 │ │ +025a16: 1a04 d90c |0039: const-string v4, "SysFs" // string@0cd9 │ │ +025a1a: 6e30 4b01 4203 |003b: invoke-virtual {v2, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +025a20: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +025a22: 4601 0103 |003f: aget-object v1, v1, v3 │ │ +025a26: 1a03 a705 |0041: const-string v3, "Error" // string@05a7 │ │ +025a2a: 6e30 4b01 3201 |0043: invoke-virtual {v2, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +025a30: 6e20 3801 2000 |0046: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +025a36: 28d8 |0049: goto 0021 // -0028 │ │ +025a38: 1a06 6500 |004a: const-string v6, "AdditionalSources" // string@0065 │ │ +025a3c: 6e30 4801 6900 |004c: invoke-virtual {v9, v6, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +025a42: 7030 cf02 8509 |004f: invoke-direct {v5, v8, v9}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ +025a48: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0008 line=98 │ │ 0x0014 line=99 │ │ 0x0019 line=100 │ │ 0x002d line=102 │ │ @@ -40466,165 +40466,165 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 286 16-bit code units │ │ -025a58: |[025a58] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -025a68: 7210 e302 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -025a6e: 0c00 |0003: move-result-object v0 │ │ -025a70: 7210 e202 0900 |0004: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -025a76: 0c01 |0007: move-result-object v1 │ │ -025a78: 2202 9600 |0008: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -025a7c: 7010 3701 0200 |000a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -025a82: 6e10 b005 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05b0 │ │ -025a88: 0c03 |0010: move-result-object v3 │ │ -025a8a: 6e10 8d01 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -025a90: 0a03 |0014: move-result v3 │ │ -025a92: 5484 c81c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ -025a96: 6e10 4f05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@054f │ │ -025a9c: 0a04 |001a: move-result v4 │ │ -025a9e: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -025aa0: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ -025aa4: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ -025aa8: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ -025aac: 2802 |0022: goto 0024 // +0002 │ │ -025aae: 0143 |0023: move v3, v4 │ │ -025ab0: 7210 eb02 0900 |0024: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02eb │ │ -025ab6: 2812 |0027: goto 0039 // +0012 │ │ -025ab8: 0d04 |0028: move-exception v4 │ │ -025aba: 6e10 a401 0400 |0029: invoke-virtual {v4}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -025ac0: 0c04 |002c: move-result-object v4 │ │ -025ac2: 6e20 3a01 4200 |002d: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025ac8: 2809 |0030: goto 0039 // +0009 │ │ -025aca: 0d04 |0031: move-exception v4 │ │ -025acc: 6e10 8a01 0400 |0032: invoke-virtual {v4}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018a │ │ -025ad2: 0c04 |0035: move-result-object v4 │ │ -025ad4: 6e20 3a01 4200 |0036: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025ada: 6e10 ba05 0000 |0039: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05ba │ │ -025ae0: 0c04 |003c: move-result-object v4 │ │ -025ae2: 6e10 7a01 0400 |003d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025ae8: 0a04 |0040: move-result v4 │ │ -025aea: 3804 5a00 |0041: if-eqz v4, 009b // +005a │ │ -025aee: 3b03 1300 |0043: if-gez v3, 0056 // +0013 │ │ -025af2: 2203 0f01 |0045: new-instance v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4; // type@010f │ │ -025af6: 7051 b702 8309 |0047: invoke-direct {v3, v8, v9, v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V // method@02b7 │ │ -025afc: 7220 ee02 3900 |004a: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ -025b02: 5480 c91c |004d: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025b06: 6e10 7a01 0000 |004f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025b0c: 0a00 |0052: move-result v0 │ │ -025b0e: 3900 af00 |0053: if-nez v0, 0102 // +00af │ │ -025b12: 28f8 |0055: goto 004d // -0008 │ │ -025b14: 5484 c91c |0056: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025b18: 6e10 7a01 0400 |0058: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025b1e: 0a04 |005b: move-result v4 │ │ -025b20: 3904 a600 |005c: if-nez v4, 0102 // +00a6 │ │ -025b24: 6e10 b205 0000 |005e: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -025b2a: 0c04 |0061: move-result-object v4 │ │ -025b2c: 7220 dc02 4900 |0062: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02dc │ │ -025b32: 0c04 |0065: move-result-object v4 │ │ -025b34: 7030 cf02 1804 |0066: invoke-direct {v8, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ -025b3a: 5484 cf1c |0069: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025b3e: 1d04 |006b: monitor-enter v4 │ │ -025b40: 5485 cf1c |006c: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025b44: 8136 |006e: int-to-long v6, v3 │ │ -025b46: 6e30 9f01 6507 |006f: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -025b4c: 1e04 |0072: monitor-exit v4 │ │ -025b4e: 28e3 |0073: goto 0056 // -001d │ │ -025b50: 0d05 |0074: move-exception v5 │ │ -025b52: 1e04 |0075: monitor-exit v4 │ │ -025b54: 2705 |0076: throw v5 │ │ -025b56: 0d04 |0077: move-exception v4 │ │ -025b58: 5485 c51c |0078: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025b5c: 6e10 8801 0400 |007a: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -025b62: 0c06 |007d: move-result-object v6 │ │ -025b64: 7120 b400 6500 |007e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025b6a: 6e10 8801 0400 |0081: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -025b70: 0c04 |0084: move-result-object v4 │ │ -025b72: 6e20 3a01 4200 |0085: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025b78: 28ce |0088: goto 0056 // -0032 │ │ -025b7a: 0d04 |0089: move-exception v4 │ │ -025b7c: 6e10 9001 0400 |008a: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -025b82: 0c05 |008d: move-result-object v5 │ │ -025b84: 6e20 3a01 5200 |008e: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025b8a: 5485 c51c |0091: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025b8e: 6e10 9001 0400 |0093: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -025b94: 0c04 |0096: move-result-object v4 │ │ -025b96: 7120 b300 4500 |0097: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025b9c: 28bc |009a: goto 0056 // -0044 │ │ -025b9e: 3b03 1c00 |009b: if-gez v3, 00b7 // +001c │ │ -025ba2: 5483 c91c |009d: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025ba6: 6e10 7a01 0300 |009f: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025bac: 0a03 |00a2: move-result v3 │ │ -025bae: 3903 5f00 |00a3: if-nez v3, 0102 // +005f │ │ -025bb2: 5483 c61c |00a5: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025bb6: 6e10 5c01 0300 |00a7: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -025bbc: 0c03 |00aa: move-result-object v3 │ │ -025bbe: 6e10 b205 0000 |00ab: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -025bc4: 0c04 |00ae: move-result-object v4 │ │ -025bc6: 7220 dc02 4900 |00af: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02dc │ │ -025bcc: 0c04 |00b2: move-result-object v4 │ │ -025bce: 7040 d002 3841 |00b3: invoke-direct {v8, v3, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d0 │ │ -025bd4: 28e7 |00b6: goto 009d // -0019 │ │ -025bd6: 5484 c91c |00b7: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ -025bda: 6e10 7a01 0400 |00b9: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -025be0: 0a04 |00bc: move-result v4 │ │ -025be2: 3904 4500 |00bd: if-nez v4, 0102 // +0045 │ │ -025be6: 5484 c61c |00bf: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ -025bea: 6e10 5c01 0400 |00c1: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -025bf0: 0c04 |00c4: move-result-object v4 │ │ -025bf2: 6e10 b205 0000 |00c5: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -025bf8: 0c05 |00c8: move-result-object v5 │ │ -025bfa: 7220 dc02 5900 |00c9: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02dc │ │ -025c00: 0c05 |00cc: move-result-object v5 │ │ -025c02: 7040 d002 4851 |00cd: invoke-direct {v8, v4, v1, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d0 │ │ -025c08: 5484 cf1c |00d0: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025c0c: 1d04 |00d2: monitor-enter v4 │ │ -025c0e: 5485 cf1c |00d3: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ -025c12: 8136 |00d5: int-to-long v6, v3 │ │ -025c14: 6e30 9f01 6507 |00d6: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -025c1a: 1e04 |00d9: monitor-exit v4 │ │ -025c1c: 28dd |00da: goto 00b7 // -0023 │ │ -025c1e: 0d05 |00db: move-exception v5 │ │ -025c20: 1e04 |00dc: monitor-exit v4 │ │ -025c22: 2705 |00dd: throw v5 │ │ -025c24: 0d04 |00de: move-exception v4 │ │ -025c26: 5485 c51c |00df: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025c2a: 6e10 8801 0400 |00e1: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -025c30: 0c06 |00e4: move-result-object v6 │ │ -025c32: 7120 b400 6500 |00e5: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025c38: 6e10 8801 0400 |00e8: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -025c3e: 0c04 |00eb: move-result-object v4 │ │ -025c40: 6e20 3a01 4200 |00ec: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025c46: 28c8 |00ef: goto 00b7 // -0038 │ │ -025c48: 0d04 |00f0: move-exception v4 │ │ -025c4a: 6e10 9001 0400 |00f1: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -025c50: 0c05 |00f4: move-result-object v5 │ │ -025c52: 6e20 3a01 5200 |00f5: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025c58: 5485 c51c |00f8: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ -025c5c: 6e10 9001 0400 |00fa: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -025c62: 0c04 |00fd: move-result-object v4 │ │ -025c64: 7120 b300 4500 |00fe: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025c6a: 28b6 |0101: goto 00b7 // -004a │ │ -025c6c: 7210 f002 0900 |0102: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ -025c72: 2812 |0105: goto 0117 // +0012 │ │ -025c74: 0d09 |0106: move-exception v9 │ │ -025c76: 6e10 a401 0900 |0107: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -025c7c: 0c09 |010a: move-result-object v9 │ │ -025c7e: 6e20 3a01 9200 |010b: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025c84: 2809 |010e: goto 0117 // +0009 │ │ -025c86: 0d09 |010f: move-exception v9 │ │ -025c88: 6e10 8a01 0900 |0110: invoke-virtual {v9}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018a │ │ -025c8e: 0c09 |0113: move-result-object v9 │ │ -025c90: 6e20 3a01 9200 |0114: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025c96: 6e10 4001 0200 |0117: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -025c9c: 0c09 |011a: move-result-object v9 │ │ -025c9e: 5b89 c71c |011b: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ -025ca2: 0e00 |011d: return-void │ │ +025a4c: |[025a4c] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +025a5c: 7210 e302 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +025a62: 0c00 |0003: move-result-object v0 │ │ +025a64: 7210 e202 0900 |0004: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +025a6a: 0c01 |0007: move-result-object v1 │ │ +025a6c: 2202 9600 |0008: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +025a70: 7010 3701 0200 |000a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +025a76: 6e10 af05 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05af │ │ +025a7c: 0c03 |0010: move-result-object v3 │ │ +025a7e: 6e10 8d01 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +025a84: 0a03 |0014: move-result v3 │ │ +025a86: 5484 c81c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cc8 │ │ +025a8a: 6e10 4e05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@054e │ │ +025a90: 0a04 |001a: move-result v4 │ │ +025a92: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +025a94: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ +025a98: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ +025a9c: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ +025aa0: 2802 |0022: goto 0024 // +0002 │ │ +025aa2: 0143 |0023: move v3, v4 │ │ +025aa4: 7210 eb02 0900 |0024: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02eb │ │ +025aaa: 2812 |0027: goto 0039 // +0012 │ │ +025aac: 0d04 |0028: move-exception v4 │ │ +025aae: 6e10 a401 0400 |0029: invoke-virtual {v4}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +025ab4: 0c04 |002c: move-result-object v4 │ │ +025ab6: 6e20 3a01 4200 |002d: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025abc: 2809 |0030: goto 0039 // +0009 │ │ +025abe: 0d04 |0031: move-exception v4 │ │ +025ac0: 6e10 8a01 0400 |0032: invoke-virtual {v4}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018a │ │ +025ac6: 0c04 |0035: move-result-object v4 │ │ +025ac8: 6e20 3a01 4200 |0036: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025ace: 6e10 b905 0000 |0039: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05b9 │ │ +025ad4: 0c04 |003c: move-result-object v4 │ │ +025ad6: 6e10 7a01 0400 |003d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025adc: 0a04 |0040: move-result v4 │ │ +025ade: 3804 5a00 |0041: if-eqz v4, 009b // +005a │ │ +025ae2: 3b03 1300 |0043: if-gez v3, 0056 // +0013 │ │ +025ae6: 2203 0f01 |0045: new-instance v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4; // type@010f │ │ +025aea: 7051 b702 8309 |0047: invoke-direct {v3, v8, v9, v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V // method@02b7 │ │ +025af0: 7220 ee02 3900 |004a: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ +025af6: 5480 c91c |004d: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +025afa: 6e10 7a01 0000 |004f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025b00: 0a00 |0052: move-result v0 │ │ +025b02: 3900 af00 |0053: if-nez v0, 0102 // +00af │ │ +025b06: 28f8 |0055: goto 004d // -0008 │ │ +025b08: 5484 c91c |0056: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +025b0c: 6e10 7a01 0400 |0058: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025b12: 0a04 |005b: move-result v4 │ │ +025b14: 3904 a600 |005c: if-nez v4, 0102 // +00a6 │ │ +025b18: 6e10 b105 0000 |005e: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +025b1e: 0c04 |0061: move-result-object v4 │ │ +025b20: 7220 dc02 4900 |0062: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02dc │ │ +025b26: 0c04 |0065: move-result-object v4 │ │ +025b28: 7030 cf02 1804 |0066: invoke-direct {v8, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02cf │ │ +025b2e: 5484 cf1c |0069: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025b32: 1d04 |006b: monitor-enter v4 │ │ +025b34: 5485 cf1c |006c: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025b38: 8136 |006e: int-to-long v6, v3 │ │ +025b3a: 6e30 9f01 6507 |006f: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +025b40: 1e04 |0072: monitor-exit v4 │ │ +025b42: 28e3 |0073: goto 0056 // -001d │ │ +025b44: 0d05 |0074: move-exception v5 │ │ +025b46: 1e04 |0075: monitor-exit v4 │ │ +025b48: 2705 |0076: throw v5 │ │ +025b4a: 0d04 |0077: move-exception v4 │ │ +025b4c: 5485 c51c |0078: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025b50: 6e10 8801 0400 |007a: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +025b56: 0c06 |007d: move-result-object v6 │ │ +025b58: 7120 b400 6500 |007e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025b5e: 6e10 8801 0400 |0081: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +025b64: 0c04 |0084: move-result-object v4 │ │ +025b66: 6e20 3a01 4200 |0085: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025b6c: 28ce |0088: goto 0056 // -0032 │ │ +025b6e: 0d04 |0089: move-exception v4 │ │ +025b70: 6e10 9001 0400 |008a: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +025b76: 0c05 |008d: move-result-object v5 │ │ +025b78: 6e20 3a01 5200 |008e: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025b7e: 5485 c51c |0091: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025b82: 6e10 9001 0400 |0093: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +025b88: 0c04 |0096: move-result-object v4 │ │ +025b8a: 7120 b300 4500 |0097: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025b90: 28bc |009a: goto 0056 // -0044 │ │ +025b92: 3b03 1c00 |009b: if-gez v3, 00b7 // +001c │ │ +025b96: 5483 c91c |009d: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +025b9a: 6e10 7a01 0300 |009f: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025ba0: 0a03 |00a2: move-result v3 │ │ +025ba2: 3903 5f00 |00a3: if-nez v3, 0102 // +005f │ │ +025ba6: 5483 c61c |00a5: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025baa: 6e10 5c01 0300 |00a7: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +025bb0: 0c03 |00aa: move-result-object v3 │ │ +025bb2: 6e10 b105 0000 |00ab: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +025bb8: 0c04 |00ae: move-result-object v4 │ │ +025bba: 7220 dc02 4900 |00af: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02dc │ │ +025bc0: 0c04 |00b2: move-result-object v4 │ │ +025bc2: 7040 d002 3841 |00b3: invoke-direct {v8, v3, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d0 │ │ +025bc8: 28e7 |00b6: goto 009d // -0019 │ │ +025bca: 5484 c91c |00b7: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1cc9 │ │ +025bce: 6e10 7a01 0400 |00b9: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +025bd4: 0a04 |00bc: move-result v4 │ │ +025bd6: 3904 4500 |00bd: if-nez v4, 0102 // +0045 │ │ +025bda: 5484 c61c |00bf: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cc6 │ │ +025bde: 6e10 5c01 0400 |00c1: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +025be4: 0c04 |00c4: move-result-object v4 │ │ +025be6: 6e10 b105 0000 |00c5: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +025bec: 0c05 |00c8: move-result-object v5 │ │ +025bee: 7220 dc02 5900 |00c9: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02dc │ │ +025bf4: 0c05 |00cc: move-result-object v5 │ │ +025bf6: 7040 d002 4851 |00cd: invoke-direct {v8, v4, v1, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d0 │ │ +025bfc: 5484 cf1c |00d0: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025c00: 1d04 |00d2: monitor-enter v4 │ │ +025c02: 5485 cf1c |00d3: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1ccf │ │ +025c06: 8136 |00d5: int-to-long v6, v3 │ │ +025c08: 6e30 9f01 6507 |00d6: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +025c0e: 1e04 |00d9: monitor-exit v4 │ │ +025c10: 28dd |00da: goto 00b7 // -0023 │ │ +025c12: 0d05 |00db: move-exception v5 │ │ +025c14: 1e04 |00dc: monitor-exit v4 │ │ +025c16: 2705 |00dd: throw v5 │ │ +025c18: 0d04 |00de: move-exception v4 │ │ +025c1a: 5485 c51c |00df: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025c1e: 6e10 8801 0400 |00e1: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +025c24: 0c06 |00e4: move-result-object v6 │ │ +025c26: 7120 b400 6500 |00e5: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025c2c: 6e10 8801 0400 |00e8: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +025c32: 0c04 |00eb: move-result-object v4 │ │ +025c34: 6e20 3a01 4200 |00ec: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025c3a: 28c8 |00ef: goto 00b7 // -0038 │ │ +025c3c: 0d04 |00f0: move-exception v4 │ │ +025c3e: 6e10 9001 0400 |00f1: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +025c44: 0c05 |00f4: move-result-object v5 │ │ +025c46: 6e20 3a01 5200 |00f5: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025c4c: 5485 c51c |00f8: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc5 │ │ +025c50: 6e10 9001 0400 |00fa: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +025c56: 0c04 |00fd: move-result-object v4 │ │ +025c58: 7120 b300 4500 |00fe: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025c5e: 28b6 |0101: goto 00b7 // -004a │ │ +025c60: 7210 f002 0900 |0102: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ +025c66: 2812 |0105: goto 0117 // +0012 │ │ +025c68: 0d09 |0106: move-exception v9 │ │ +025c6a: 6e10 a401 0900 |0107: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +025c70: 0c09 |010a: move-result-object v9 │ │ +025c72: 6e20 3a01 9200 |010b: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025c78: 2809 |010e: goto 0117 // +0009 │ │ +025c7a: 0d09 |010f: move-exception v9 │ │ +025c7c: 6e10 8a01 0900 |0110: invoke-virtual {v9}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018a │ │ +025c82: 0c09 |0113: move-result-object v9 │ │ +025c84: 6e20 3a01 9200 |0114: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025c8a: 6e10 4001 0200 |0117: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +025c90: 0c09 |011a: move-result-object v9 │ │ +025c92: 5b89 c71c |011b: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1cc7 │ │ +025c96: 0e00 |011d: return-void │ │ catches : 8 │ │ 0x0024 - 0x0027 │ │ Ljava/lang/IllegalStateException; -> 0x0031 │ │ Ljava/lang/SecurityException; -> 0x0028 │ │ 0x0069 - 0x006c │ │ Ljava/lang/InterruptedException; -> 0x0089 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0077 │ │ @@ -40689,18 +40689,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 │ │ -024f84: |[024f84] org.sensorkraken.recording.RecordingThread.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; │ │ -024f94: 2200 0e01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3; // type@010e │ │ -024f98: 7040 b502 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02b5 │ │ -024f9e: 1100 |0005: return-object v0 │ │ +024f78: |[024f78] org.sensorkraken.recording.RecordingThread.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; │ │ +024f88: 2200 0e01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3; // type@010e │ │ +024f8c: 7040 b502 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02b5 │ │ +024f92: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 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; │ │ @@ -40710,18 +40710,18 @@ │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -024fa0: |[024fa0] org.sensorkraken.recording.RecordingThread.recMultSensors:()Ljava/lang/Runnable; │ │ -024fb0: 2200 0b01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // type@010b │ │ -024fb4: 7020 af02 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordingThread;)V // method@02af │ │ -024fba: 1100 |0005: return-object v0 │ │ +024f94: |[024f94] org.sensorkraken.recording.RecordingThread.recMultSensors:()Ljava/lang/Runnable; │ │ +024fa4: 2200 0b01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // type@010b │ │ +024fa8: 7020 af02 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordingThread;)V // method@02af │ │ +024fae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ │ │ #10 : (in Lorg/sensorkraken/recording/RecordingThread;) │ │ @@ -40729,18 +40729,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 │ │ -024fbc: |[024fbc] org.sensorkraken.recording.RecordingThread.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ -024fcc: 2200 0c01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1; // type@010c │ │ -024fd0: 7030 b102 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b1 │ │ -024fd6: 1100 |0005: return-object v0 │ │ +024fb0: |[024fb0] org.sensorkraken.recording.RecordingThread.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ +024fc0: 2200 0c01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1; // type@010c │ │ +024fc4: 7030 b102 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b1 │ │ +024fca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ │ │ @@ -40749,18 +40749,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 │ │ -024fd8: |[024fd8] org.sensorkraken.recording.RecordingThread.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ -024fe8: 2200 0d01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2; // type@010d │ │ -024fec: 7030 b302 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b3 │ │ -024ff2: 1100 |0005: return-object v0 │ │ +024fcc: |[024fcc] org.sensorkraken.recording.RecordingThread.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ +024fdc: 2200 0d01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2; // type@010d │ │ +024fe0: 7030 b302 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b3 │ │ +024fe6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ │ │ @@ -40769,18 +40769,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025d0c: |[025d0c] org.sensorkraken.recording.RecordingThread.run:()V │ │ -025d1c: 5410 cc1c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ -025d20: 7210 a001 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@01a0 │ │ -025d26: 0e00 |0005: return-void │ │ +025d00: |[025d00] org.sensorkraken.recording.RecordingThread.run:()V │ │ +025d10: 5410 cc1c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1ccc │ │ +025d14: 7210 a001 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@01a0 │ │ +025d1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ │ │ source_file_idx : 2966 (RecordingThread.java) │ │ @@ -40826,29 +40826,29 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -026034: |[026034] org.sensorkraken.sensor.KrakenSensor$KrakenListener$KrakenEvent.:(Ljava/lang/Object;)V │ │ -026044: 7010 9801 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ -02604a: 3803 1700 |0003: if-eqz v3, 001a // +0017 │ │ -02604e: 5b23 d11c |0005: iput-object v3, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -026052: 6003 1700 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -026056: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ -02605a: 3403 0900 |000b: if-lt v3, v0, 0014 // +0009 │ │ -02605e: 7100 ab00 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -026064: 0b00 |0010: move-result-wide v0 │ │ -026066: 5a20 d21c |0011: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02606a: 2807 |0013: goto 001a // +0007 │ │ -02606c: 7100 aa00 0000 |0014: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -026072: 0b00 |0017: move-result-wide v0 │ │ -026074: 5a20 d21c |0018: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -026078: 0e00 |001a: return-void │ │ +026028: |[026028] org.sensorkraken.sensor.KrakenSensor$KrakenListener$KrakenEvent.:(Ljava/lang/Object;)V │ │ +026038: 7010 9801 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ +02603e: 3803 1700 |0003: if-eqz v3, 001a // +0017 │ │ +026042: 5b23 d11c |0005: iput-object v3, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +026046: 6003 1700 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02604a: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ +02604e: 3403 0900 |000b: if-lt v3, v0, 0014 // +0009 │ │ +026052: 7100 ab00 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +026058: 0b00 |0010: move-result-wide v0 │ │ +02605a: 5a20 d21c |0011: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02605e: 2807 |0013: goto 001a // +0007 │ │ +026060: 7100 aa00 0000 |0014: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +026066: 0b00 |0017: move-result-wide v0 │ │ +026068: 5a20 d21c |0018: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02606c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=55 │ │ 0x0007 line=57 │ │ 0x000d line=58 │ │ 0x0014 line=60 │ │ @@ -40986,83 +40986,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 │ │ -026104: |[026104] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;I)V │ │ -026114: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ -02611a: 1a00 1c0f |0003: const-string v0, "Unknown" // string@0f1c │ │ -02611e: 5b10 dd1c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -026122: 5b10 df1c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ -026126: 2200 d000 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -02612a: 7010 db01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -026130: 5b10 d91c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ -026134: 2200 d000 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -026138: 7010 db01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -02613e: 5b10 d51c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ -026142: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -026144: 7110 8f01 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02614a: 0c00 |001b: move-result-object v0 │ │ -02614c: 5b10 e01c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ -026150: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ -026154: 5910 d71c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ -026158: 5910 da1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ -02615c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -02615e: 5910 de1c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ -026162: 7110 7d01 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -026168: 0c00 |002a: move-result-object v0 │ │ -02616a: 5b10 d61c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ -02616e: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -026172: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026178: 5b10 d41c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ -02617c: 3802 5500 |0034: if-eqz v2, 0089 // +0055 │ │ -026180: 5b12 d31c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd3 │ │ -026184: 3d03 5100 |0038: if-lez v3, 0089 // +0051 │ │ -026188: 1a00 6b20 |003a: const-string v0, "sensor" // string@206b │ │ -02618c: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -026192: 0c02 |003f: move-result-object v2 │ │ -026194: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ -026198: 5b12 dc1c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ -02619c: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ -0261a2: 0c02 |0047: move-result-object v2 │ │ -0261a4: 5b12 db1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0261a8: 3802 2c00 |004a: if-eqz v2, 0076 // +002c │ │ -0261ac: 6e10 3e00 0200 |004c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ -0261b2: 0c02 |004f: move-result-object v2 │ │ -0261b4: 5b12 dd1c |0050: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -0261b8: 5412 db1c |0052: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0261bc: 6e10 4300 0200 |0054: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ -0261c2: 0c02 |0057: move-result-object v2 │ │ -0261c4: 5b12 df1c |0058: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ -0261c8: 5412 db1c |005a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0261cc: 6e10 4400 0200 |005c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ -0261d2: 0a02 |005f: move-result v2 │ │ -0261d4: 7110 8f01 0200 |0060: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0261da: 0c02 |0063: move-result-object v2 │ │ -0261dc: 5b12 e01c |0064: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ -0261e0: 5412 db1c |0066: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0261e4: 6e10 3f00 0200 |0068: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ -0261ea: 0a02 |006b: move-result v2 │ │ -0261ec: 5912 d71c |006c: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ -0261f0: 5412 db1c |006e: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0261f4: 6e10 4100 0200 |0070: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ -0261fa: 0a02 |0073: move-result v2 │ │ -0261fc: 5912 da1c |0074: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ -026200: 5913 de1c |0076: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ -026204: 2202 a101 |0078: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ -026208: 5410 dd1c |007a: iget-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -02620c: 7110 8f01 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -026212: 0c03 |007f: move-result-object v3 │ │ -026214: 7030 8b05 0203 |0080: invoke-direct {v2, v0, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058b │ │ -02621a: 6e10 9b05 0200 |0083: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059b │ │ -026220: 0c02 |0086: move-result-object v2 │ │ -026222: 5b12 d81c |0087: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ -026226: 0e00 |0089: return-void │ │ +0260f8: |[0260f8] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;I)V │ │ +026108: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ +02610e: 1a00 1c0f |0003: const-string v0, "Unknown" // string@0f1c │ │ +026112: 5b10 dd1c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +026116: 5b10 df1c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ +02611a: 2200 d000 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +02611e: 7010 db01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026124: 5b10 d91c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ +026128: 2200 d000 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +02612c: 7010 db01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026132: 5b10 d51c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ +026136: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +026138: 7110 8f01 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02613e: 0c00 |001b: move-result-object v0 │ │ +026140: 5b10 e01c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ +026144: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ +026148: 5910 d71c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ +02614c: 5910 da1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ +026150: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +026152: 5910 de1c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ +026156: 7110 7d01 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02615c: 0c00 |002a: move-result-object v0 │ │ +02615e: 5b10 d61c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ +026162: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +026166: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02616c: 5b10 d41c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ +026170: 3802 5500 |0034: if-eqz v2, 0089 // +0055 │ │ +026174: 5b12 d31c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd3 │ │ +026178: 3d03 5100 |0038: if-lez v3, 0089 // +0051 │ │ +02617c: 1a00 6a20 |003a: const-string v0, "sensor" // string@206a │ │ +026180: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +026186: 0c02 |003f: move-result-object v2 │ │ +026188: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ +02618c: 5b12 dc1c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ +026190: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ +026196: 0c02 |0047: move-result-object v2 │ │ +026198: 5b12 db1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +02619c: 3802 2c00 |004a: if-eqz v2, 0076 // +002c │ │ +0261a0: 6e10 3e00 0200 |004c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ +0261a6: 0c02 |004f: move-result-object v2 │ │ +0261a8: 5b12 dd1c |0050: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +0261ac: 5412 db1c |0052: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0261b0: 6e10 4300 0200 |0054: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ +0261b6: 0c02 |0057: move-result-object v2 │ │ +0261b8: 5b12 df1c |0058: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ +0261bc: 5412 db1c |005a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0261c0: 6e10 4400 0200 |005c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ +0261c6: 0a02 |005f: move-result v2 │ │ +0261c8: 7110 8f01 0200 |0060: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0261ce: 0c02 |0063: move-result-object v2 │ │ +0261d0: 5b12 e01c |0064: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ +0261d4: 5412 db1c |0066: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0261d8: 6e10 3f00 0200 |0068: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ +0261de: 0a02 |006b: move-result v2 │ │ +0261e0: 5912 d71c |006c: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ +0261e4: 5412 db1c |006e: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0261e8: 6e10 4100 0200 |0070: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ +0261ee: 0a02 |0073: move-result v2 │ │ +0261f0: 5912 da1c |0074: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ +0261f4: 5913 de1c |0076: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ +0261f8: 2202 a101 |0078: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ +0261fc: 5410 dd1c |007a: iget-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +026200: 7110 8f01 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026206: 0c03 |007f: move-result-object v3 │ │ +026208: 7030 8a05 0203 |0080: invoke-direct {v2, v0, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058a │ │ +02620e: 6e10 9a05 0200 |0083: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059a │ │ +026214: 0c02 |0086: move-result-object v2 │ │ +026216: 5b12 d81c |0087: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ +02621a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=75 │ │ 0x0009 line=76 │ │ 0x0010 line=77 │ │ 0x0018 line=78 │ │ @@ -41091,80 +41091,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 │ │ -026228: |[026228] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;ILjava/lang/String;)V │ │ -026238: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ -02623e: 1a00 1c0f |0003: const-string v0, "Unknown" // string@0f1c │ │ -026242: 5b10 dd1c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -026246: 5b10 df1c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ -02624a: 2200 d000 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -02624e: 7010 db01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -026254: 5b10 d91c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ -026258: 2200 d000 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -02625c: 7010 db01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -026262: 5b10 d51c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ -026266: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -026268: 7110 8f01 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02626e: 0c00 |001b: move-result-object v0 │ │ -026270: 5b10 e01c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ -026274: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ -026278: 5910 d71c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ -02627c: 5910 da1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ -026280: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -026282: 5910 de1c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ -026286: 7110 7d01 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02628c: 0c00 |002a: move-result-object v0 │ │ -02628e: 5b10 d61c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ -026292: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -026296: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02629c: 5b10 d41c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ -0262a0: 3802 4f00 |0034: if-eqz v2, 0083 // +004f │ │ -0262a4: 5b12 d31c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd3 │ │ -0262a8: 3d03 1200 |0038: if-lez v3, 004a // +0012 │ │ -0262ac: 1a00 6b20 |003a: const-string v0, "sensor" // string@206b │ │ -0262b0: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -0262b6: 0c02 |003f: move-result-object v2 │ │ -0262b8: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ -0262bc: 5b12 dc1c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ -0262c0: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ -0262c6: 0c02 |0047: move-result-object v2 │ │ -0262c8: 5b12 db1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0262cc: 5412 db1c |004a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0262d0: 3802 2400 |004c: if-eqz v2, 0070 // +0024 │ │ -0262d4: 6e10 4300 0200 |004e: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ -0262da: 0c02 |0051: move-result-object v2 │ │ -0262dc: 5b12 df1c |0052: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ -0262e0: 5412 db1c |0054: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0262e4: 6e10 4400 0200 |0056: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ -0262ea: 0a02 |0059: move-result v2 │ │ -0262ec: 7110 8f01 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0262f2: 0c02 |005d: move-result-object v2 │ │ -0262f4: 5b12 e01c |005e: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ -0262f8: 5412 db1c |0060: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -0262fc: 6e10 3f00 0200 |0062: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ -026302: 0a02 |0065: move-result v2 │ │ -026304: 5912 d71c |0066: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ -026308: 5412 db1c |0068: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -02630c: 6e10 4100 0200 |006a: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ -026312: 0a02 |006d: move-result v2 │ │ -026314: 5912 da1c |006e: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ -026318: 5b14 dd1c |0070: iput-object v4, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -02631c: 5913 de1c |0072: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ -026320: 2202 a101 |0074: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ -026324: 7110 8f01 0300 |0076: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02632a: 0c03 |0079: move-result-object v3 │ │ -02632c: 7030 8b05 4203 |007a: invoke-direct {v2, v4, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058b │ │ -026332: 6e10 9b05 0200 |007d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059b │ │ -026338: 0c02 |0080: move-result-object v2 │ │ -02633a: 5b12 d81c |0081: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ -02633e: 0e00 |0083: return-void │ │ +02621c: |[02621c] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;ILjava/lang/String;)V │ │ +02622c: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ +026232: 1a00 1c0f |0003: const-string v0, "Unknown" // string@0f1c │ │ +026236: 5b10 dd1c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +02623a: 5b10 df1c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ +02623e: 2200 d000 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +026242: 7010 db01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026248: 5b10 d91c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ +02624c: 2200 d000 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +026250: 7010 db01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026256: 5b10 d51c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ +02625a: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +02625c: 7110 8f01 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026262: 0c00 |001b: move-result-object v0 │ │ +026264: 5b10 e01c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ +026268: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ +02626c: 5910 d71c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ +026270: 5910 da1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ +026274: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +026276: 5910 de1c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ +02627a: 7110 7d01 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +026280: 0c00 |002a: move-result-object v0 │ │ +026282: 5b10 d61c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ +026286: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02628a: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026290: 5b10 d41c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ +026294: 3802 4f00 |0034: if-eqz v2, 0083 // +004f │ │ +026298: 5b12 d31c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd3 │ │ +02629c: 3d03 1200 |0038: if-lez v3, 004a // +0012 │ │ +0262a0: 1a00 6a20 |003a: const-string v0, "sensor" // string@206a │ │ +0262a4: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +0262aa: 0c02 |003f: move-result-object v2 │ │ +0262ac: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ +0262b0: 5b12 dc1c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ +0262b4: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ +0262ba: 0c02 |0047: move-result-object v2 │ │ +0262bc: 5b12 db1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0262c0: 5412 db1c |004a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0262c4: 3802 2400 |004c: if-eqz v2, 0070 // +0024 │ │ +0262c8: 6e10 4300 0200 |004e: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ +0262ce: 0c02 |0051: move-result-object v2 │ │ +0262d0: 5b12 df1c |0052: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ +0262d4: 5412 db1c |0054: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0262d8: 6e10 4400 0200 |0056: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ +0262de: 0a02 |0059: move-result v2 │ │ +0262e0: 7110 8f01 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0262e6: 0c02 |005d: move-result-object v2 │ │ +0262e8: 5b12 e01c |005e: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ +0262ec: 5412 db1c |0060: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0262f0: 6e10 3f00 0200 |0062: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ +0262f6: 0a02 |0065: move-result v2 │ │ +0262f8: 5912 d71c |0066: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ +0262fc: 5412 db1c |0068: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +026300: 6e10 4100 0200 |006a: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ +026306: 0a02 |006d: move-result v2 │ │ +026308: 5912 da1c |006e: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ +02630c: 5b14 dd1c |0070: iput-object v4, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +026310: 5913 de1c |0072: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ +026314: 2202 a101 |0074: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ +026318: 7110 8f01 0300 |0076: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02631e: 0c03 |0079: move-result-object v3 │ │ +026320: 7030 8a05 4203 |007a: invoke-direct {v2, v4, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058a │ │ +026326: 6e10 9a05 0200 |007d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059a │ │ +02632c: 0c02 |0080: move-result-object v2 │ │ +02632e: 5b12 d81c |0081: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ +026332: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=75 │ │ 0x0009 line=76 │ │ 0x0010 line=77 │ │ 0x0018 line=78 │ │ @@ -41195,152 +41195,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 │ │ -026340: |[026340] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ -026350: 7010 9801 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0198 │ │ -026356: 1a00 1c0f |0003: const-string v0, "Unknown" // string@0f1c │ │ -02635a: 5b50 dd1c |0005: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -02635e: 5b50 df1c |0007: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ -026362: 2200 d000 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -026366: 7010 db01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -02636c: 5b50 d91c |000e: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ -026370: 2200 d000 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -026374: 7010 db01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -02637a: 5b50 d51c |0015: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ -02637e: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -026380: 7110 8f01 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -026386: 0c00 |001b: move-result-object v0 │ │ -026388: 5b50 e01c |001c: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ -02638c: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ -026390: 5950 d71c |0020: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ -026394: 5950 da1c |0022: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ -026398: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -02639a: 5950 de1c |0025: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ -02639e: 7110 7d01 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -0263a4: 0c01 |002a: move-result-object v1 │ │ -0263a6: 5b51 d61c |002b: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ -0263aa: 2201 9800 |002d: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -0263ae: 7010 4701 0100 |002f: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0263b4: 5b51 d41c |0032: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ -0263b8: 3806 e600 |0034: if-eqz v6, 011a // +00e6 │ │ -0263bc: 6e10 b805 0700 |0036: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -0263c2: 0c01 |0039: move-result-object v1 │ │ -0263c4: 6e10 8d01 0100 |003a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0263ca: 0a01 |003d: move-result v1 │ │ -0263cc: 1a02 de06 |003e: const-string v2, "KrakenSensor" // string@06de │ │ -0263d0: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -0263d2: 1a04 a805 |0041: const-string v4, "Error Building sensor: " // string@05a8 │ │ -0263d6: 3d01 7b00 |0043: if-lez v1, 00be // +007b │ │ -0263da: 1a01 6b20 |0045: const-string v1, "sensor" // string@206b │ │ -0263de: 6e20 1700 1600 |0047: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -0263e4: 0c06 |004a: move-result-object v6 │ │ -0263e6: 1f06 1f00 |004b: check-cast v6, Landroid/hardware/SensorManager; // type@001f │ │ -0263ea: 5b56 dc1c |004d: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ -0263ee: 6e10 b805 0700 |004f: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -0263f4: 0c01 |0052: move-result-object v1 │ │ -0263f6: 6e10 8d01 0100 |0053: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0263fc: 0a01 |0056: move-result v1 │ │ -0263fe: 6e20 4a00 1600 |0057: invoke-virtual {v6, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ -026404: 0c06 |005a: move-result-object v6 │ │ -026406: 5b56 db1c |005b: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -02640a: 3806 3000 |005d: if-eqz v6, 008d // +0030 │ │ -02640e: 6e10 4300 0600 |005f: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ -026414: 0c06 |0062: move-result-object v6 │ │ -026416: 5b56 df1c |0063: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ -02641a: 5456 db1c |0065: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -02641e: 6e10 4400 0600 |0067: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ -026424: 0a06 |006a: move-result v6 │ │ -026426: 7110 8f01 0600 |006b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02642c: 0c06 |006e: move-result-object v6 │ │ -02642e: 5b56 e01c |006f: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ -026432: 5456 db1c |0071: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -026436: 6e10 3f00 0600 |0073: invoke-virtual {v6}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ -02643c: 0a06 |0076: move-result v6 │ │ -02643e: 5956 d71c |0077: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ -026442: 5456 db1c |0079: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -026446: 6e10 4100 0600 |007b: invoke-virtual {v6}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ -02644c: 0a06 |007e: move-result v6 │ │ -02644e: 5956 da1c |007f: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ -026452: 5456 db1c |0081: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -026456: 6e10 3e00 0600 |0083: invoke-virtual {v6}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ -02645c: 0c06 |0086: move-result-object v6 │ │ -02645e: 5b56 dd1c |0087: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -026462: 6e20 c205 6700 |0089: invoke-virtual {v7, v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setName:(Ljava/lang/String;)V // method@05c2 │ │ -026468: 2844 |008c: goto 00d0 // +0044 │ │ -02646a: 7100 ec01 0000 |008d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -026470: 0c06 |0090: move-result-object v6 │ │ -026472: 2201 c300 |0091: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -026476: 7010 bb01 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02647c: 6e20 bf01 4100 |0096: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -026482: 6e10 b305 0700 |0099: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b3 │ │ -026488: 0c04 |009c: move-result-object v4 │ │ -02648a: 6e20 bf01 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -026490: 1a04 0800 |00a0: const-string v4, " Type: %d no corresponding sensor on this system found" // string@0008 │ │ -026494: 6e20 bf01 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02649a: 6e10 c001 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0264a0: 0c01 |00a8: move-result-object v1 │ │ -0264a2: 2333 bf01 |00a9: new-array v3, v3, [Ljava/lang/Object; // type@01bf │ │ -0264a6: 6e10 b805 0700 |00ab: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -0264ac: 0c07 |00ae: move-result-object v7 │ │ -0264ae: 4d07 0300 |00af: aput-object v7, v3, v0 │ │ -0264b2: 7130 ac01 1603 |00b1: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ac │ │ -0264b8: 0c06 |00b4: move-result-object v6 │ │ -0264ba: 7120 b400 6200 |00b5: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0264c0: 2207 b400 |00b8: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ -0264c4: 7020 8501 6700 |00ba: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ -0264ca: 2707 |00bd: throw v7 │ │ -0264cc: 6206 ec1c |00be: sget-object v6, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cec │ │ -0264d0: 6e10 b805 0700 |00c0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -0264d6: 0c01 |00c3: move-result-object v1 │ │ -0264d8: 7220 e301 1600 |00c4: invoke-interface {v6, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -0264de: 0a06 |00c7: move-result v6 │ │ -0264e0: 3806 2100 |00c8: if-eqz v6, 00e9 // +0021 │ │ -0264e4: 6e10 b305 0700 |00ca: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b3 │ │ -0264ea: 0c06 |00cd: move-result-object v6 │ │ -0264ec: 5b56 dd1c |00ce: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -0264f0: 6e10 b805 0700 |00d0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -0264f6: 0c06 |00d3: move-result-object v6 │ │ -0264f8: 6e10 8d01 0600 |00d4: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0264fe: 0a06 |00d7: move-result v6 │ │ -026500: 5956 de1c |00d8: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ -026504: 6e10 af05 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@05af │ │ -02650a: 0c06 |00dd: move-result-object v6 │ │ -02650c: 5b56 d41c |00de: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ -026510: 6e10 b505 0700 |00e0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getRequiredPermissions:()Ljava/util/List; // method@05b5 │ │ -026516: 0c06 |00e3: move-result-object v6 │ │ -026518: 5b56 d91c |00e4: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ -02651c: 5b57 d81c |00e6: iput-object v7, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ -026520: 2832 |00e8: goto 011a // +0032 │ │ -026522: 7100 ec01 0000 |00e9: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -026528: 0c06 |00ec: move-result-object v6 │ │ -02652a: 2201 c300 |00ed: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -02652e: 7010 bb01 0100 |00ef: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -026534: 6e20 bf01 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02653a: 6e10 b305 0700 |00f5: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b3 │ │ -026540: 0c04 |00f8: move-result-object v4 │ │ -026542: 6e20 bf01 4100 |00f9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -026548: 1a04 0700 |00fc: const-string v4, " Type: %d no corresponding sensor in KrakenSensor found" // string@0007 │ │ -02654c: 6e20 bf01 4100 |00fe: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -026552: 6e10 c001 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -026558: 0c01 |0104: move-result-object v1 │ │ -02655a: 2333 bf01 |0105: new-array v3, v3, [Ljava/lang/Object; // type@01bf │ │ -02655e: 6e10 b805 0700 |0107: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -026564: 0c07 |010a: move-result-object v7 │ │ -026566: 4d07 0300 |010b: aput-object v7, v3, v0 │ │ -02656a: 7130 ac01 1603 |010d: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ac │ │ -026570: 0c06 |0110: move-result-object v6 │ │ -026572: 7120 b400 6200 |0111: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -026578: 2207 b400 |0114: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ -02657c: 7020 8501 6700 |0116: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ -026582: 2707 |0119: throw v7 │ │ -026584: 0e00 |011a: return-void │ │ +026334: |[026334] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ +026344: 7010 9801 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0198 │ │ +02634a: 1a00 1c0f |0003: const-string v0, "Unknown" // string@0f1c │ │ +02634e: 5b50 dd1c |0005: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +026352: 5b50 df1c |0007: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ +026356: 2200 d000 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +02635a: 7010 db01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026360: 5b50 d91c |000e: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ +026364: 2200 d000 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +026368: 7010 db01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +02636e: 5b50 d51c |0015: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ +026372: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +026374: 7110 8f01 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02637a: 0c00 |001b: move-result-object v0 │ │ +02637c: 5b50 e01c |001c: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ +026380: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ +026384: 5950 d71c |0020: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ +026388: 5950 da1c |0022: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ +02638c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +02638e: 5950 de1c |0025: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ +026392: 7110 7d01 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +026398: 0c01 |002a: move-result-object v1 │ │ +02639a: 5b51 d61c |002b: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ +02639e: 2201 9800 |002d: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +0263a2: 7010 4701 0100 |002f: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0263a8: 5b51 d41c |0032: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ +0263ac: 3806 e600 |0034: if-eqz v6, 011a // +00e6 │ │ +0263b0: 6e10 b705 0700 |0036: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +0263b6: 0c01 |0039: move-result-object v1 │ │ +0263b8: 6e10 8d01 0100 |003a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0263be: 0a01 |003d: move-result v1 │ │ +0263c0: 1a02 de06 |003e: const-string v2, "KrakenSensor" // string@06de │ │ +0263c4: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +0263c6: 1a04 a805 |0041: const-string v4, "Error Building sensor: " // string@05a8 │ │ +0263ca: 3d01 7b00 |0043: if-lez v1, 00be // +007b │ │ +0263ce: 1a01 6a20 |0045: const-string v1, "sensor" // string@206a │ │ +0263d2: 6e20 1700 1600 |0047: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +0263d8: 0c06 |004a: move-result-object v6 │ │ +0263da: 1f06 1f00 |004b: check-cast v6, Landroid/hardware/SensorManager; // type@001f │ │ +0263de: 5b56 dc1c |004d: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ +0263e2: 6e10 b705 0700 |004f: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +0263e8: 0c01 |0052: move-result-object v1 │ │ +0263ea: 6e10 8d01 0100 |0053: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0263f0: 0a01 |0056: move-result v1 │ │ +0263f2: 6e20 4a00 1600 |0057: invoke-virtual {v6, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ +0263f8: 0c06 |005a: move-result-object v6 │ │ +0263fa: 5b56 db1c |005b: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +0263fe: 3806 3000 |005d: if-eqz v6, 008d // +0030 │ │ +026402: 6e10 4300 0600 |005f: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ +026408: 0c06 |0062: move-result-object v6 │ │ +02640a: 5b56 df1c |0063: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ +02640e: 5456 db1c |0065: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +026412: 6e10 4400 0600 |0067: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ +026418: 0a06 |006a: move-result v6 │ │ +02641a: 7110 8f01 0600 |006b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026420: 0c06 |006e: move-result-object v6 │ │ +026422: 5b56 e01c |006f: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ +026426: 5456 db1c |0071: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +02642a: 6e10 3f00 0600 |0073: invoke-virtual {v6}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ +026430: 0a06 |0076: move-result v6 │ │ +026432: 5956 d71c |0077: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ +026436: 5456 db1c |0079: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +02643a: 6e10 4100 0600 |007b: invoke-virtual {v6}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ +026440: 0a06 |007e: move-result v6 │ │ +026442: 5956 da1c |007f: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ +026446: 5456 db1c |0081: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +02644a: 6e10 3e00 0600 |0083: invoke-virtual {v6}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ +026450: 0c06 |0086: move-result-object v6 │ │ +026452: 5b56 dd1c |0087: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +026456: 6e20 c105 6700 |0089: invoke-virtual {v7, v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setName:(Ljava/lang/String;)V // method@05c1 │ │ +02645c: 2844 |008c: goto 00d0 // +0044 │ │ +02645e: 7100 ec01 0000 |008d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +026464: 0c06 |0090: move-result-object v6 │ │ +026466: 2201 c300 |0091: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +02646a: 7010 bb01 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +026470: 6e20 bf01 4100 |0096: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +026476: 6e10 b205 0700 |0099: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b2 │ │ +02647c: 0c04 |009c: move-result-object v4 │ │ +02647e: 6e20 bf01 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +026484: 1a04 0800 |00a0: const-string v4, " Type: %d no corresponding sensor on this system found" // string@0008 │ │ +026488: 6e20 bf01 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02648e: 6e10 c001 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +026494: 0c01 |00a8: move-result-object v1 │ │ +026496: 2333 bf01 |00a9: new-array v3, v3, [Ljava/lang/Object; // type@01bf │ │ +02649a: 6e10 b705 0700 |00ab: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +0264a0: 0c07 |00ae: move-result-object v7 │ │ +0264a2: 4d07 0300 |00af: aput-object v7, v3, v0 │ │ +0264a6: 7130 ac01 1603 |00b1: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ac │ │ +0264ac: 0c06 |00b4: move-result-object v6 │ │ +0264ae: 7120 b400 6200 |00b5: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0264b4: 2207 b400 |00b8: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ +0264b8: 7020 8501 6700 |00ba: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ +0264be: 2707 |00bd: throw v7 │ │ +0264c0: 6206 ec1c |00be: sget-object v6, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cec │ │ +0264c4: 6e10 b705 0700 |00c0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +0264ca: 0c01 |00c3: move-result-object v1 │ │ +0264cc: 7220 e301 1600 |00c4: invoke-interface {v6, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +0264d2: 0a06 |00c7: move-result v6 │ │ +0264d4: 3806 2100 |00c8: if-eqz v6, 00e9 // +0021 │ │ +0264d8: 6e10 b205 0700 |00ca: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b2 │ │ +0264de: 0c06 |00cd: move-result-object v6 │ │ +0264e0: 5b56 dd1c |00ce: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +0264e4: 6e10 b705 0700 |00d0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +0264ea: 0c06 |00d3: move-result-object v6 │ │ +0264ec: 6e10 8d01 0600 |00d4: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0264f2: 0a06 |00d7: move-result v6 │ │ +0264f4: 5956 de1c |00d8: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ +0264f8: 6e10 ae05 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@05ae │ │ +0264fe: 0c06 |00dd: move-result-object v6 │ │ +026500: 5b56 d41c |00de: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ +026504: 6e10 b405 0700 |00e0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getRequiredPermissions:()Ljava/util/List; // method@05b4 │ │ +02650a: 0c06 |00e3: move-result-object v6 │ │ +02650c: 5b56 d91c |00e4: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ +026510: 5b57 d81c |00e6: iput-object v7, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ +026514: 2832 |00e8: goto 011a // +0032 │ │ +026516: 7100 ec01 0000 |00e9: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +02651c: 0c06 |00ec: move-result-object v6 │ │ +02651e: 2201 c300 |00ed: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +026522: 7010 bb01 0100 |00ef: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +026528: 6e20 bf01 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02652e: 6e10 b205 0700 |00f5: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b2 │ │ +026534: 0c04 |00f8: move-result-object v4 │ │ +026536: 6e20 bf01 4100 |00f9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02653c: 1a04 0700 |00fc: const-string v4, " Type: %d no corresponding sensor in KrakenSensor found" // string@0007 │ │ +026540: 6e20 bf01 4100 |00fe: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +026546: 6e10 c001 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02654c: 0c01 |0104: move-result-object v1 │ │ +02654e: 2333 bf01 |0105: new-array v3, v3, [Ljava/lang/Object; // type@01bf │ │ +026552: 6e10 b705 0700 |0107: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +026558: 0c07 |010a: move-result-object v7 │ │ +02655a: 4d07 0300 |010b: aput-object v7, v3, v0 │ │ +02655e: 7130 ac01 1603 |010d: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ac │ │ +026564: 0c06 |0110: move-result-object v6 │ │ +026566: 7120 b400 6200 |0111: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02656c: 2207 b400 |0114: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ +026570: 7020 8501 6700 |0116: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ +026576: 2707 |0119: throw v7 │ │ +026578: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=75 │ │ 0x0009 line=76 │ │ 0x0010 line=77 │ │ 0x0018 line=78 │ │ @@ -41386,18 +41386,18 @@ │ │ type : '()Lorg/sensorkraken/sensor/KrakenSensor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02607c: |[02607c] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.build:()Lorg/sensorkraken/sensor/KrakenSensor; │ │ -02608c: 2200 1701 |0000: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ -026090: 7020 0003 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -026096: 1100 |0005: return-object v0 │ │ +026070: |[026070] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.build:()Lorg/sensorkraken/sensor/KrakenSensor; │ │ +026080: 2200 1701 |0000: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ +026084: 7020 0003 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +02608a: 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;) │ │ @@ -41405,18 +41405,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 │ │ -026098: |[026098] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -0260a8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0260ac: 5b01 d41c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ -0260b0: 1100 |0004: return-object v0 │ │ +02608c: |[02608c] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +02609c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0260a0: 5b01 d41c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ +0260a4: 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; │ │ │ │ @@ -41425,18 +41425,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 │ │ -0260b4: |[0260b4] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraSysSources:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -0260c4: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0260c8: 5b01 d51c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ -0260cc: 1100 |0004: return-object v0 │ │ +0260a8: |[0260a8] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraSysSources:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +0260b8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0260bc: 5b01 d51c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ +0260c0: 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; │ │ │ │ @@ -41445,17 +41445,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 │ │ -0260d0: |[0260d0] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setPreferenceItem:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -0260e0: 5b01 d81c |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ -0260e4: 1100 |0002: return-object v0 │ │ +0260c4: |[0260c4] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setPreferenceItem:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +0260d4: 5b01 d81c |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ +0260d8: 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; │ │ │ │ @@ -41464,18 +41464,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 │ │ -0260e8: |[0260e8] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -0260f8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0260fc: 5b01 d91c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ -026100: 1100 |0004: return-object v0 │ │ +0260dc: |[0260dc] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +0260ec: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0260f0: 5b01 d91c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ +0260f4: 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; │ │ │ │ @@ -41571,66 +41571,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -026588: |[026588] org.sensorkraken.sensor.KrakenSensor.:()V │ │ -026598: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -02659c: 2300 be01 |0002: new-array v0, v0, [Ljava/lang/Integer; // type@01be │ │ -0265a0: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ -0265a2: 7110 8f01 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0265a8: 0c01 |0008: move-result-object v1 │ │ -0265aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0265ac: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -0265b0: 12d1 |000c: const/4 v1, #int -3 // #fd │ │ -0265b2: 7110 8f01 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0265b8: 0c01 |0010: move-result-object v1 │ │ -0265ba: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0265bc: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -0265c0: 12c1 |0014: const/4 v1, #int -4 // #fc │ │ -0265c2: 7110 8f01 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0265c8: 0c01 |0018: move-result-object v1 │ │ -0265ca: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -0265cc: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -0265d0: 12b1 |001c: const/4 v1, #int -5 // #fb │ │ -0265d2: 7110 8f01 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0265d8: 0c01 |0020: move-result-object v1 │ │ -0265da: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -0265dc: 4d01 0002 |0022: aput-object v1, v0, v2 │ │ -0265e0: 12a1 |0024: const/4 v1, #int -6 // #fa │ │ -0265e2: 7110 8f01 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0265e8: 0c01 |0028: move-result-object v1 │ │ -0265ea: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -0265ec: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -0265f0: 1291 |002c: const/4 v1, #int -7 // #f9 │ │ -0265f2: 7110 8f01 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0265f8: 0c01 |0030: move-result-object v1 │ │ -0265fa: 1252 |0031: const/4 v2, #int 5 // #5 │ │ -0265fc: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ -026600: 1301 f7ff |0034: const/16 v1, #int -9 // #fff7 │ │ -026604: 7110 8f01 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02660a: 0c01 |0039: move-result-object v1 │ │ -02660c: 1262 |003a: const/4 v2, #int 6 // #6 │ │ -02660e: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ -026612: 1301 f5ff |003d: const/16 v1, #int -11 // #fff5 │ │ -026616: 7110 8f01 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02661c: 0c01 |0042: move-result-object v1 │ │ -02661e: 1272 |0043: const/4 v2, #int 7 // #7 │ │ -026620: 4d01 0002 |0044: aput-object v1, v0, v2 │ │ -026624: 1301 f4ff |0046: const/16 v1, #int -12 // #fff4 │ │ -026628: 7110 8f01 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02662e: 0c01 |004b: move-result-object v1 │ │ -026630: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ -026634: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ -026638: 7110 d001 0000 |0050: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ -02663e: 0c00 |0053: move-result-object v0 │ │ -026640: 6900 ec1c |0054: sput-object v0, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cec │ │ -026644: 0e00 |0056: return-void │ │ +02657c: |[02657c] org.sensorkraken.sensor.KrakenSensor.:()V │ │ +02658c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +026590: 2300 be01 |0002: new-array v0, v0, [Ljava/lang/Integer; // type@01be │ │ +026594: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ +026596: 7110 8f01 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02659c: 0c01 |0008: move-result-object v1 │ │ +02659e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0265a0: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +0265a4: 12d1 |000c: const/4 v1, #int -3 // #fd │ │ +0265a6: 7110 8f01 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0265ac: 0c01 |0010: move-result-object v1 │ │ +0265ae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0265b0: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +0265b4: 12c1 |0014: const/4 v1, #int -4 // #fc │ │ +0265b6: 7110 8f01 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0265bc: 0c01 |0018: move-result-object v1 │ │ +0265be: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +0265c0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +0265c4: 12b1 |001c: const/4 v1, #int -5 // #fb │ │ +0265c6: 7110 8f01 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0265cc: 0c01 |0020: move-result-object v1 │ │ +0265ce: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +0265d0: 4d01 0002 |0022: aput-object v1, v0, v2 │ │ +0265d4: 12a1 |0024: const/4 v1, #int -6 // #fa │ │ +0265d6: 7110 8f01 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0265dc: 0c01 |0028: move-result-object v1 │ │ +0265de: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +0265e0: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +0265e4: 1291 |002c: const/4 v1, #int -7 // #f9 │ │ +0265e6: 7110 8f01 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0265ec: 0c01 |0030: move-result-object v1 │ │ +0265ee: 1252 |0031: const/4 v2, #int 5 // #5 │ │ +0265f0: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ +0265f4: 1301 f7ff |0034: const/16 v1, #int -9 // #fff7 │ │ +0265f8: 7110 8f01 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0265fe: 0c01 |0039: move-result-object v1 │ │ +026600: 1262 |003a: const/4 v2, #int 6 // #6 │ │ +026602: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ +026606: 1301 f5ff |003d: const/16 v1, #int -11 // #fff5 │ │ +02660a: 7110 8f01 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026610: 0c01 |0042: move-result-object v1 │ │ +026612: 1272 |0043: const/4 v2, #int 7 // #7 │ │ +026614: 4d01 0002 |0044: aput-object v1, v0, v2 │ │ +026618: 1301 f4ff |0046: const/16 v1, #int -12 // #fff4 │ │ +02661c: 7110 8f01 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026622: 0c01 |004b: move-result-object v1 │ │ +026624: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ +026628: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ +02662c: 7110 d001 0000 |0050: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ +026632: 0c00 |0053: move-result-object v0 │ │ +026634: 6900 ec1c |0054: sput-object v0, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cec │ │ +026638: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0025 line=42 │ │ 0x0050 line=41 │ │ locals : │ │ │ │ @@ -41799,40 +41799,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 │ │ -026648: |[026648] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -026658: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02665e: 5b01 ed1c |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1ced │ │ -026662: 5b02 ee1c |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cee │ │ -026666: 5b03 ef1c |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cef │ │ -02666a: 0e00 |0009: return-void │ │ +02663c: |[02663c] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +02664c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +026652: 5b01 ed1c |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1ced │ │ +026656: 5b02 ee1c |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cee │ │ +02665a: 5b03 ef1c |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cef │ │ +02665e: 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 │ │ -02666c: |[02666c] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.run:()V │ │ -02667c: 5430 ed1c |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1ced │ │ -026680: 5431 ee1c |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cee │ │ -026684: 5432 ef1c |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cef │ │ -026688: 7130 fc02 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@02fc │ │ -02668e: 0e00 |0009: return-void │ │ +026660: |[026660] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.run:()V │ │ +026670: 5430 ed1c |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1ced │ │ +026674: 5431 ee1c |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cee │ │ +026678: 5432 ef1c |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cef │ │ +02667c: 7130 fc02 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@02fc │ │ +026682: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #37 header: │ │ @@ -41886,28 +41886,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -027148: |[027148] org.sensorkraken.sensor.SensorKrakenManager.:(Landroid/content/Context;)V │ │ -027158: 7010 9801 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ -02715e: 1a00 040c |0003: const-string v0, "Sensorkraken" // string@0c04 │ │ -027162: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -027164: 6e30 1600 0301 |0006: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ -02716a: 0c00 |0009: move-result-object v0 │ │ -02716c: 5b20 f21c |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ -027170: 5b23 f01c |000c: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027174: 5423 f11c |000e: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ -027178: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -02717c: 2203 d000 |0012: new-instance v3, Ljava/util/LinkedList; // type@00d0 │ │ -027180: 7010 db01 0300 |0014: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01db │ │ -027186: 5b23 f11c |0017: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ -02718a: 0e00 |0019: return-void │ │ +02713c: |[02713c] org.sensorkraken.sensor.SensorKrakenManager.:(Landroid/content/Context;)V │ │ +02714c: 7010 9801 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ +027152: 1a00 040c |0003: const-string v0, "Sensorkraken" // string@0c04 │ │ +027156: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +027158: 6e30 1600 0301 |0006: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ +02715e: 0c00 |0009: move-result-object v0 │ │ +027160: 5b20 f21c |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ +027164: 5b23 f01c |000c: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027168: 5423 f11c |000e: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ +02716c: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +027170: 2203 d000 |0012: new-instance v3, Ljava/util/LinkedList; // type@00d0 │ │ +027174: 7010 db01 0300 |0014: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01db │ │ +02717a: 5b23 f11c |0017: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ +02717e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000c line=59 │ │ 0x000e line=60 │ │ 0x0012 line=61 │ │ @@ -41920,122 +41920,122 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 233 16-bit code units │ │ -02671c: |[02671c] org.sensorkraken.sensor.SensorKrakenManager.getDeviceInfo:()Lcom/google/gson/JsonObject; │ │ -02672c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -026730: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026736: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -02673a: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026740: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -026742: 1a03 450f |000b: const-string v3, "Version" // string@0f45 │ │ -026746: 1a04 0b00 |000d: const-string v4, "%s - version %s" // string@000b │ │ -02674a: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -02674c: 2355 bf01 |0010: new-array v5, v5, [Ljava/lang/Object; // type@01bf │ │ -026750: 1a06 0f1f |0012: const-string v6, "os.version" // string@1f0f │ │ -026754: 7110 c201 0600 |0014: invoke-static {v6}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c2 │ │ -02675a: 0c06 |0017: move-result-object v6 │ │ -02675c: 4d06 0502 |0018: aput-object v6, v5, v2 │ │ -026760: 6206 1600 |001a: sget-object v6, Landroid/os/Build$VERSION;.INCREMENTAL:Ljava/lang/String; // field@0016 │ │ -026764: 1217 |001c: const/4 v7, #int 1 // #1 │ │ -026766: 4d06 0507 |001d: aput-object v6, v5, v7 │ │ -02676a: 7120 ab01 5400 |001f: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ -026770: 0c04 |0022: move-result-object v4 │ │ -026772: 6e30 4b01 3104 |0023: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026778: 1a03 4b0a |0026: const-string v3, "Name" // string@0a4b │ │ -02677c: 1a04 0e1f |0028: const-string v4, "os.name" // string@1f0e │ │ -026780: 7110 c201 0400 |002a: invoke-static {v4}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c2 │ │ -026786: 0c04 |002d: move-result-object v4 │ │ -026788: 6e30 4b01 3104 |002e: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02678e: 1a03 2900 |0031: const-string v3, "API" // string@0029 │ │ -026792: 6004 1700 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -026796: 7110 8f01 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02679c: 0c04 |0038: move-result-object v4 │ │ -02679e: 6e30 4a01 3104 |0039: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0267a4: 280b |003c: goto 0047 // +000b │ │ -0267a6: 0d03 |003d: move-exception v3 │ │ -0267a8: 6e10 a401 0300 |003e: invoke-virtual {v3}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -0267ae: 0c03 |0041: move-result-object v3 │ │ -0267b0: 1a04 a705 |0042: const-string v4, "Error" // string@05a7 │ │ -0267b4: 6e30 4b01 4103 |0044: invoke-virtual {v1, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0267ba: 1a03 bf0a |0047: const-string v3, "OS" // string@0abf │ │ -0267be: 6e30 4801 3001 |0049: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0267c4: 6201 1c00 |004c: sget-object v1, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@001c │ │ -0267c8: 1a03 8005 |004e: const-string v3, "Device" // string@0580 │ │ -0267cc: 6e30 4b01 3001 |0050: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0267d2: 6201 2200 |0053: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0022 │ │ -0267d6: 1a03 020a |0055: const-string v3, "Model" // string@0a02 │ │ -0267da: 6e30 4b01 3001 |0057: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0267e0: 6201 2400 |005a: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0024 │ │ -0267e4: 1a03 740b |005c: const-string v3, "Product" // string@0b74 │ │ -0267e8: 6e30 4b01 3001 |005e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0267ee: 6201 2100 |0061: sget-object v1, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0021 │ │ -0267f2: 1a03 2e09 |0063: const-string v3, "Manufacturer" // string@092e │ │ -0267f6: 6e30 4b01 3001 |0065: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0267fc: 6201 1900 |0068: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0019 │ │ -026800: 1a03 b302 |006a: const-string v3, "Brand" // string@02b3 │ │ -026804: 6e30 4b01 3001 |006c: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02680a: 6001 1700 |006f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02680e: 1303 1f00 |0071: const/16 v3, #int 31 // #1f │ │ -026812: 3431 1000 |0073: if-lt v1, v3, 0083 // +0010 │ │ -026816: 6201 2500 |0075: sget-object v1, Landroid/os/Build;.SOC_MANUFACTURER:Ljava/lang/String; // field@0025 │ │ -02681a: 1a03 c50b |0077: const-string v3, "SOC" // string@0bc5 │ │ -02681e: 6e30 4b01 3001 |0079: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026824: 6201 2300 |007c: sget-object v1, Landroid/os/Build;.ODM_SKU:Ljava/lang/String; // field@0023 │ │ -026828: 1a03 be0a |007e: const-string v3, "ODM_SKU" // string@0abe │ │ -02682c: 6e30 4b01 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026832: 6201 2700 |0083: sget-object v1, Landroid/os/Build;.TAGS:Ljava/lang/String; // field@0027 │ │ -026836: 1a03 100d |0085: const-string v3, "Tags" // string@0d10 │ │ -02683a: 6e30 4b01 3001 |0087: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026840: 7100 9f00 0000 |008a: invoke-static {}, Landroid/os/Build;.getRadioVersion:()Ljava/lang/String; // method@009f │ │ -026846: 0c01 |008d: move-result-object v1 │ │ -026848: 1a03 880b |008e: const-string v3, "RadioVersion" // string@0b88 │ │ -02684c: 6e30 4b01 3001 |0090: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026852: 6201 1f00 |0093: sget-object v1, Landroid/os/Build;.HOST:Ljava/lang/String; // field@001f │ │ -026856: 1a03 4306 |0095: const-string v3, "Host" // string@0643 │ │ -02685a: 6e30 4b01 3001 |0097: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026860: 6201 2800 |009a: sget-object v1, Landroid/os/Build;.USER:Ljava/lang/String; // field@0028 │ │ -026864: 1a03 1e0f |009c: const-string v3, "User" // string@0f1e │ │ -026868: 6e30 4b01 3001 |009e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02686e: 6201 1800 |00a1: sget-object v1, Landroid/os/Build;.BOOTLOADER:Ljava/lang/String; // field@0018 │ │ -026872: 1a03 8702 |00a3: const-string v3, "Bootloader" // string@0287 │ │ -026876: 6e30 4b01 3001 |00a5: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02687c: 6201 2000 |00a8: sget-object v1, Landroid/os/Build;.ID:Ljava/lang/String; // field@0020 │ │ -026880: 1a03 4506 |00aa: const-string v3, "ID" // string@0645 │ │ -026884: 6e30 4b01 3001 |00ac: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02688a: 6201 1d00 |00af: sget-object v1, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@001d │ │ -02688e: 1a03 9305 |00b1: const-string v3, "Display" // string@0593 │ │ -026892: 6e30 4b01 3001 |00b3: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026898: 6201 1a00 |00b6: sget-object v1, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@001a │ │ -02689c: 1a03 bc02 |00b8: const-string v3, "CPU_ABI" // string@02bc │ │ -0268a0: 6e30 4b01 3001 |00ba: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0268a6: 6201 1b00 |00bd: sget-object v1, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@001b │ │ -0268aa: 1a03 bd02 |00bf: const-string v3, "CPU_ABI2" // string@02bd │ │ -0268ae: 6e30 4b01 3001 |00c1: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0268b4: 6001 1700 |00c4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0268b8: 1303 1500 |00c6: const/16 v3, #int 21 // #15 │ │ -0268bc: 3431 1900 |00c8: if-lt v1, v3, 00e1 // +0019 │ │ -0268c0: 2201 9600 |00ca: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -0268c4: 7010 3701 0100 |00cc: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0268ca: 6203 2600 |00cf: sget-object v3, Landroid/os/Build;.SUPPORTED_ABIS:[Ljava/lang/String; // field@0026 │ │ -0268ce: 2134 |00d1: array-length v4, v3 │ │ -0268d0: 3542 0a00 |00d2: if-ge v2, v4, 00dc // +000a │ │ -0268d4: 4605 0302 |00d4: aget-object v5, v3, v2 │ │ -0268d8: 6e20 3a01 5100 |00d6: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -0268de: d802 0201 |00d9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0268e2: 28f7 |00db: goto 00d2 // -0009 │ │ -0268e4: 1a02 b10c |00dc: const-string v2, "Supported_ABIS" // string@0cb1 │ │ -0268e8: 6e30 4801 2001 |00de: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0268ee: 6201 1e00 |00e1: sget-object v1, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@001e │ │ -0268f2: 1a02 d505 |00e3: const-string v2, "Fingerprint" // string@05d5 │ │ -0268f6: 6e30 4b01 2001 |00e5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0268fc: 1100 |00e8: return-object v0 │ │ +026710: |[026710] org.sensorkraken.sensor.SensorKrakenManager.getDeviceInfo:()Lcom/google/gson/JsonObject; │ │ +026720: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +026724: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02672a: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +02672e: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026734: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +026736: 1a03 450f |000b: const-string v3, "Version" // string@0f45 │ │ +02673a: 1a04 0b00 |000d: const-string v4, "%s - version %s" // string@000b │ │ +02673e: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +026740: 2355 bf01 |0010: new-array v5, v5, [Ljava/lang/Object; // type@01bf │ │ +026744: 1a06 0e1f |0012: const-string v6, "os.version" // string@1f0e │ │ +026748: 7110 c201 0600 |0014: invoke-static {v6}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c2 │ │ +02674e: 0c06 |0017: move-result-object v6 │ │ +026750: 4d06 0502 |0018: aput-object v6, v5, v2 │ │ +026754: 6206 1600 |001a: sget-object v6, Landroid/os/Build$VERSION;.INCREMENTAL:Ljava/lang/String; // field@0016 │ │ +026758: 1217 |001c: const/4 v7, #int 1 // #1 │ │ +02675a: 4d06 0507 |001d: aput-object v6, v5, v7 │ │ +02675e: 7120 ab01 5400 |001f: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ +026764: 0c04 |0022: move-result-object v4 │ │ +026766: 6e30 4b01 3104 |0023: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02676c: 1a03 4b0a |0026: const-string v3, "Name" // string@0a4b │ │ +026770: 1a04 0d1f |0028: const-string v4, "os.name" // string@1f0d │ │ +026774: 7110 c201 0400 |002a: invoke-static {v4}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c2 │ │ +02677a: 0c04 |002d: move-result-object v4 │ │ +02677c: 6e30 4b01 3104 |002e: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026782: 1a03 2900 |0031: const-string v3, "API" // string@0029 │ │ +026786: 6004 1700 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02678a: 7110 8f01 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026790: 0c04 |0038: move-result-object v4 │ │ +026792: 6e30 4a01 3104 |0039: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +026798: 280b |003c: goto 0047 // +000b │ │ +02679a: 0d03 |003d: move-exception v3 │ │ +02679c: 6e10 a401 0300 |003e: invoke-virtual {v3}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +0267a2: 0c03 |0041: move-result-object v3 │ │ +0267a4: 1a04 a705 |0042: const-string v4, "Error" // string@05a7 │ │ +0267a8: 6e30 4b01 4103 |0044: invoke-virtual {v1, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0267ae: 1a03 bf0a |0047: const-string v3, "OS" // string@0abf │ │ +0267b2: 6e30 4801 3001 |0049: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0267b8: 6201 1c00 |004c: sget-object v1, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@001c │ │ +0267bc: 1a03 8005 |004e: const-string v3, "Device" // string@0580 │ │ +0267c0: 6e30 4b01 3001 |0050: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0267c6: 6201 2200 |0053: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0022 │ │ +0267ca: 1a03 020a |0055: const-string v3, "Model" // string@0a02 │ │ +0267ce: 6e30 4b01 3001 |0057: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0267d4: 6201 2400 |005a: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0024 │ │ +0267d8: 1a03 740b |005c: const-string v3, "Product" // string@0b74 │ │ +0267dc: 6e30 4b01 3001 |005e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0267e2: 6201 2100 |0061: sget-object v1, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0021 │ │ +0267e6: 1a03 2e09 |0063: const-string v3, "Manufacturer" // string@092e │ │ +0267ea: 6e30 4b01 3001 |0065: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0267f0: 6201 1900 |0068: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0019 │ │ +0267f4: 1a03 b302 |006a: const-string v3, "Brand" // string@02b3 │ │ +0267f8: 6e30 4b01 3001 |006c: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0267fe: 6001 1700 |006f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +026802: 1303 1f00 |0071: const/16 v3, #int 31 // #1f │ │ +026806: 3431 1000 |0073: if-lt v1, v3, 0083 // +0010 │ │ +02680a: 6201 2500 |0075: sget-object v1, Landroid/os/Build;.SOC_MANUFACTURER:Ljava/lang/String; // field@0025 │ │ +02680e: 1a03 c50b |0077: const-string v3, "SOC" // string@0bc5 │ │ +026812: 6e30 4b01 3001 |0079: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026818: 6201 2300 |007c: sget-object v1, Landroid/os/Build;.ODM_SKU:Ljava/lang/String; // field@0023 │ │ +02681c: 1a03 be0a |007e: const-string v3, "ODM_SKU" // string@0abe │ │ +026820: 6e30 4b01 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026826: 6201 2700 |0083: sget-object v1, Landroid/os/Build;.TAGS:Ljava/lang/String; // field@0027 │ │ +02682a: 1a03 100d |0085: const-string v3, "Tags" // string@0d10 │ │ +02682e: 6e30 4b01 3001 |0087: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026834: 7100 9f00 0000 |008a: invoke-static {}, Landroid/os/Build;.getRadioVersion:()Ljava/lang/String; // method@009f │ │ +02683a: 0c01 |008d: move-result-object v1 │ │ +02683c: 1a03 880b |008e: const-string v3, "RadioVersion" // string@0b88 │ │ +026840: 6e30 4b01 3001 |0090: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026846: 6201 1f00 |0093: sget-object v1, Landroid/os/Build;.HOST:Ljava/lang/String; // field@001f │ │ +02684a: 1a03 4306 |0095: const-string v3, "Host" // string@0643 │ │ +02684e: 6e30 4b01 3001 |0097: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026854: 6201 2800 |009a: sget-object v1, Landroid/os/Build;.USER:Ljava/lang/String; // field@0028 │ │ +026858: 1a03 1e0f |009c: const-string v3, "User" // string@0f1e │ │ +02685c: 6e30 4b01 3001 |009e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026862: 6201 1800 |00a1: sget-object v1, Landroid/os/Build;.BOOTLOADER:Ljava/lang/String; // field@0018 │ │ +026866: 1a03 8702 |00a3: const-string v3, "Bootloader" // string@0287 │ │ +02686a: 6e30 4b01 3001 |00a5: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026870: 6201 2000 |00a8: sget-object v1, Landroid/os/Build;.ID:Ljava/lang/String; // field@0020 │ │ +026874: 1a03 4506 |00aa: const-string v3, "ID" // string@0645 │ │ +026878: 6e30 4b01 3001 |00ac: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02687e: 6201 1d00 |00af: sget-object v1, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@001d │ │ +026882: 1a03 9305 |00b1: const-string v3, "Display" // string@0593 │ │ +026886: 6e30 4b01 3001 |00b3: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02688c: 6201 1a00 |00b6: sget-object v1, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@001a │ │ +026890: 1a03 bc02 |00b8: const-string v3, "CPU_ABI" // string@02bc │ │ +026894: 6e30 4b01 3001 |00ba: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02689a: 6201 1b00 |00bd: sget-object v1, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@001b │ │ +02689e: 1a03 bd02 |00bf: const-string v3, "CPU_ABI2" // string@02bd │ │ +0268a2: 6e30 4b01 3001 |00c1: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0268a8: 6001 1700 |00c4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0268ac: 1303 1500 |00c6: const/16 v3, #int 21 // #15 │ │ +0268b0: 3431 1900 |00c8: if-lt v1, v3, 00e1 // +0019 │ │ +0268b4: 2201 9600 |00ca: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +0268b8: 7010 3701 0100 |00cc: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0268be: 6203 2600 |00cf: sget-object v3, Landroid/os/Build;.SUPPORTED_ABIS:[Ljava/lang/String; // field@0026 │ │ +0268c2: 2134 |00d1: array-length v4, v3 │ │ +0268c4: 3542 0a00 |00d2: if-ge v2, v4, 00dc // +000a │ │ +0268c8: 4605 0302 |00d4: aget-object v5, v3, v2 │ │ +0268cc: 6e20 3a01 5100 |00d6: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +0268d2: d802 0201 |00d9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0268d6: 28f7 |00db: goto 00d2 // -0009 │ │ +0268d8: 1a02 b10c |00dc: const-string v2, "Supported_ABIS" // string@0cb1 │ │ +0268dc: 6e30 4801 2001 |00de: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0268e2: 6201 1e00 |00e1: sget-object v1, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@001e │ │ +0268e6: 1a02 d505 |00e3: const-string v2, "Fingerprint" // string@05d5 │ │ +0268ea: 6e30 4b01 2001 |00e5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0268f0: 1100 |00e8: return-object v0 │ │ catches : 1 │ │ 0x000b - 0x003c │ │ Ljava/lang/SecurityException; -> 0x003d │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=360 │ │ 0x0014 line=362 │ │ @@ -42073,28 +42073,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 │ │ -0271b4: |[0271b4] org.sensorkraken.sensor.SensorKrakenManager.lambda$probeSensors$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -0271c4: 6e10 cd02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02cd │ │ -0271ca: 6e10 c002 0100 |0003: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c0 │ │ -0271d0: 2805 |0006: goto 000b // +0005 │ │ -0271d2: 0d00 |0007: move-exception v0 │ │ -0271d4: 6e10 9101 0000 |0008: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ -0271da: 1d02 |000b: monitor-enter v2 │ │ -0271dc: 7220 e801 1300 |000c: invoke-interface {v3, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -0271e2: 6e10 9b01 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.notify:()V // method@019b │ │ -0271e8: 1e02 |0012: monitor-exit v2 │ │ -0271ea: 0e00 |0013: return-void │ │ -0271ec: 0d01 |0014: move-exception v1 │ │ -0271ee: 1e02 |0015: monitor-exit v2 │ │ -0271f0: 2701 |0016: throw v1 │ │ +0271a8: |[0271a8] org.sensorkraken.sensor.SensorKrakenManager.lambda$probeSensors$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +0271b8: 6e10 cd02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02cd │ │ +0271be: 6e10 c002 0100 |0003: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c0 │ │ +0271c4: 2805 |0006: goto 000b // +0005 │ │ +0271c6: 0d00 |0007: move-exception v0 │ │ +0271c8: 6e10 9101 0000 |0008: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ +0271ce: 1d02 |000b: monitor-enter v2 │ │ +0271d0: 7220 e801 1300 |000c: invoke-interface {v3, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +0271d6: 6e10 9b01 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.notify:()V // method@019b │ │ +0271dc: 1e02 |0012: monitor-exit v2 │ │ +0271de: 0e00 |0013: return-void │ │ +0271e0: 0d01 |0014: move-exception v1 │ │ +0271e2: 1e02 |0015: monitor-exit v2 │ │ +0271e4: 2701 |0016: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0006 │ │ Ljava/lang/InterruptedException; -> 0x0007 │ │ 0x000c - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=147 │ │ @@ -42115,21 +42115,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02718c: |[02718c] org.sensorkraken.sensor.SensorKrakenManager.InitSensorsFromPref:()V │ │ -02719c: 5410 f21c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ -0271a0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0271a4: 6e20 fb02 0100 |0004: invoke-virtual {v1, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@02fb │ │ -0271aa: 0c00 |0007: move-result-object v0 │ │ -0271ac: 5b10 f11c |0008: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ -0271b0: 0e00 |000a: return-void │ │ +027180: |[027180] org.sensorkraken.sensor.SensorKrakenManager.InitSensorsFromPref:()V │ │ +027190: 5410 f21c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ +027194: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +027198: 6e20 fb02 0100 |0004: invoke-virtual {v1, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@02fb │ │ +02719e: 0c00 |0007: move-result-object v0 │ │ +0271a0: 5b10 f11c |0008: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ +0271a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sensorkraken/sensor/SensorKrakenManager; │ │ │ │ @@ -42138,53 +42138,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -026d04: |[026d04] org.sensorkraken.sensor.SensorKrakenManager.getActivatedCustomIntervalSensors:()Ljava/util/List; │ │ -026d14: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -026d18: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -026d1e: 5451 f21c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ -026d22: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -026d26: 1100 |0009: return-object v0 │ │ -026d28: 7110 6a05 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@056a │ │ -026d2e: 0c01 |000d: move-result-object v1 │ │ -026d30: 7210 e701 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -026d36: 0c01 |0011: move-result-object v1 │ │ -026d38: 7210 d901 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -026d3e: 0a02 |0015: move-result v2 │ │ -026d40: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ -026d44: 7210 da01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -026d4a: 0c02 |001b: move-result-object v2 │ │ -026d4c: 1f02 a201 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -026d50: 6e10 ac05 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ac │ │ -026d56: 0c03 |0021: move-result-object v3 │ │ -026d58: 6e10 7a01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -026d5e: 0a03 |0025: move-result v3 │ │ -026d60: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ -026d64: 6e10 b005 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05b0 │ │ -026d6a: 0c03 |002b: move-result-object v3 │ │ -026d6c: 6e10 8d01 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -026d72: 0a03 |002f: move-result v3 │ │ -026d74: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ -026d76: 3243 e1ff |0031: if-eq v3, v4, 0012 // -001f │ │ -026d7a: 6e10 b805 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -026d80: 0c03 |0036: move-result-object v3 │ │ -026d82: 6e20 fa02 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ -026d88: 0c03 |003a: move-result-object v3 │ │ -026d8a: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ -026d8e: 7220 ef02 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02ef │ │ -026d94: 6e20 de01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ -026d9a: 0a02 |0043: move-result v2 │ │ -026d9c: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ -026da0: 6e20 dd01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ -026da6: 28c9 |0049: goto 0012 // -0037 │ │ -026da8: 1100 |004a: return-object v0 │ │ +026cf8: |[026cf8] org.sensorkraken.sensor.SensorKrakenManager.getActivatedCustomIntervalSensors:()Ljava/util/List; │ │ +026d08: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +026d0c: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026d12: 5451 f21c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ +026d16: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +026d1a: 1100 |0009: return-object v0 │ │ +026d1c: 7110 6905 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0569 │ │ +026d22: 0c01 |000d: move-result-object v1 │ │ +026d24: 7210 e701 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +026d2a: 0c01 |0011: move-result-object v1 │ │ +026d2c: 7210 d901 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +026d32: 0a02 |0015: move-result v2 │ │ +026d34: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ +026d38: 7210 da01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +026d3e: 0c02 |001b: move-result-object v2 │ │ +026d40: 1f02 a201 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +026d44: 6e10 ab05 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ab │ │ +026d4a: 0c03 |0021: move-result-object v3 │ │ +026d4c: 6e10 7a01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +026d52: 0a03 |0025: move-result v3 │ │ +026d54: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ +026d58: 6e10 af05 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05af │ │ +026d5e: 0c03 |002b: move-result-object v3 │ │ +026d60: 6e10 8d01 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +026d66: 0a03 |002f: move-result v3 │ │ +026d68: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ +026d6a: 3243 e1ff |0031: if-eq v3, v4, 0012 // -001f │ │ +026d6e: 6e10 b705 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +026d74: 0c03 |0036: move-result-object v3 │ │ +026d76: 6e20 fa02 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ +026d7c: 0c03 |003a: move-result-object v3 │ │ +026d7e: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ +026d82: 7220 ef02 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02ef │ │ +026d88: 6e20 de01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ +026d8e: 0a02 |0043: move-result v2 │ │ +026d90: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ +026d94: 6e20 dd01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ +026d9a: 28c9 |0049: goto 0012 // -0037 │ │ +026d9c: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=309 │ │ 0x000a line=312 │ │ 0x001e line=313 │ │ 0x0033 line=314 │ │ @@ -42199,53 +42199,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -026dac: |[026dac] org.sensorkraken.sensor.SensorKrakenManager.getActivatedIntervalSensors:()Ljava/util/List; │ │ -026dbc: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -026dc0: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -026dc6: 5451 f21c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ -026dca: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -026dce: 1100 |0009: return-object v0 │ │ -026dd0: 7110 6a05 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@056a │ │ -026dd6: 0c01 |000d: move-result-object v1 │ │ -026dd8: 7210 e701 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -026dde: 0c01 |0011: move-result-object v1 │ │ -026de0: 7210 d901 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -026de6: 0a02 |0015: move-result v2 │ │ -026de8: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ -026dec: 7210 da01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -026df2: 0c02 |001b: move-result-object v2 │ │ -026df4: 1f02 a201 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -026df8: 6e10 ac05 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ac │ │ -026dfe: 0c03 |0021: move-result-object v3 │ │ -026e00: 6e10 7a01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -026e06: 0a03 |0025: move-result v3 │ │ -026e08: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ -026e0c: 6e10 b005 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05b0 │ │ -026e12: 0c03 |002b: move-result-object v3 │ │ -026e14: 6e10 8d01 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -026e1a: 0a03 |002f: move-result v3 │ │ -026e1c: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ -026e1e: 3343 e1ff |0031: if-ne v3, v4, 0012 // -001f │ │ -026e22: 6e10 b805 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -026e28: 0c03 |0036: move-result-object v3 │ │ -026e2a: 6e20 fa02 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ -026e30: 0c03 |003a: move-result-object v3 │ │ -026e32: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ -026e36: 7220 ef02 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02ef │ │ -026e3c: 6e20 de01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ -026e42: 0a02 |0043: move-result v2 │ │ -026e44: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ -026e48: 6e20 dd01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ -026e4e: 28c9 |0049: goto 0012 // -0037 │ │ -026e50: 1100 |004a: return-object v0 │ │ +026da0: |[026da0] org.sensorkraken.sensor.SensorKrakenManager.getActivatedIntervalSensors:()Ljava/util/List; │ │ +026db0: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +026db4: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026dba: 5451 f21c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf2 │ │ +026dbe: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +026dc2: 1100 |0009: return-object v0 │ │ +026dc4: 7110 6905 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0569 │ │ +026dca: 0c01 |000d: move-result-object v1 │ │ +026dcc: 7210 e701 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +026dd2: 0c01 |0011: move-result-object v1 │ │ +026dd4: 7210 d901 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +026dda: 0a02 |0015: move-result v2 │ │ +026ddc: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ +026de0: 7210 da01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +026de6: 0c02 |001b: move-result-object v2 │ │ +026de8: 1f02 a201 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +026dec: 6e10 ab05 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ab │ │ +026df2: 0c03 |0021: move-result-object v3 │ │ +026df4: 6e10 7a01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +026dfa: 0a03 |0025: move-result v3 │ │ +026dfc: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ +026e00: 6e10 af05 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05af │ │ +026e06: 0c03 |002b: move-result-object v3 │ │ +026e08: 6e10 8d01 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +026e0e: 0a03 |002f: move-result v3 │ │ +026e10: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ +026e12: 3343 e1ff |0031: if-ne v3, v4, 0012 // -001f │ │ +026e16: 6e10 b705 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +026e1c: 0c03 |0036: move-result-object v3 │ │ +026e1e: 6e20 fa02 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ +026e24: 0c03 |003a: move-result-object v3 │ │ +026e26: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ +026e2a: 7220 ef02 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02ef │ │ +026e30: 6e20 de01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ +026e36: 0a02 |0043: move-result v2 │ │ +026e38: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ +026e3c: 6e20 dd01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ +026e42: 28c9 |0049: goto 0012 // -0037 │ │ +026e44: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=337 │ │ 0x001e line=338 │ │ 0x0033 line=339 │ │ @@ -42260,59 +42260,59 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -026e54: |[026e54] org.sensorkraken.sensor.SensorKrakenManager.getAllAvailableSensors:()Ljava/util/List; │ │ -026e64: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -026e68: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -026e6e: 6e10 f802 0400 |0005: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAvailableSystemSensors:()Ljava/util/List; // method@02f8 │ │ -026e74: 0c01 |0008: move-result-object v1 │ │ -026e76: 7210 e701 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -026e7c: 0c01 |000c: move-result-object v1 │ │ -026e7e: 7210 d901 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -026e84: 0a02 |0010: move-result v2 │ │ -026e86: 3802 1e00 |0011: if-eqz v2, 002f // +001e │ │ -026e8a: 7210 da01 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -026e90: 0c02 |0016: move-result-object v2 │ │ -026e92: 1f02 1c00 |0017: check-cast v2, Landroid/hardware/Sensor; // type@001c │ │ -026e96: 6e10 4200 0200 |0019: invoke-virtual {v2}, Landroid/hardware/Sensor;.getType:()I // method@0042 │ │ -026e9c: 0a02 |001c: move-result v2 │ │ -026e9e: 7110 8f01 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -026ea4: 0c02 |0020: move-result-object v2 │ │ -026ea6: 6e20 fa02 2400 |0021: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ -026eac: 0c02 |0024: move-result-object v2 │ │ -026eae: 6e20 de01 2000 |0025: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ -026eb4: 0a03 |0028: move-result v3 │ │ -026eb6: 3903 e4ff |0029: if-nez v3, 000d // -001c │ │ -026eba: 6e20 dd01 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ -026ec0: 28df |002e: goto 000d // -0021 │ │ -026ec2: 6201 ec1c |002f: sget-object v1, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cec │ │ -026ec6: 7210 e701 0100 |0031: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -026ecc: 0c01 |0034: move-result-object v1 │ │ -026ece: 7210 d901 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -026ed4: 0a02 |0038: move-result v2 │ │ -026ed6: 3802 1e00 |0039: if-eqz v2, 0057 // +001e │ │ -026eda: 7210 da01 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -026ee0: 0c02 |003e: move-result-object v2 │ │ -026ee2: 1f02 b700 |003f: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ -026ee6: 6e10 8d01 0200 |0041: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -026eec: 0a02 |0044: move-result v2 │ │ -026eee: 7110 8f01 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -026ef4: 0c02 |0048: move-result-object v2 │ │ -026ef6: 6e20 fa02 2400 |0049: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ -026efc: 0c02 |004c: move-result-object v2 │ │ -026efe: 6e20 de01 2000 |004d: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ -026f04: 0a03 |0050: move-result v3 │ │ -026f06: 3903 e4ff |0051: if-nez v3, 0035 // -001c │ │ -026f0a: 6e20 dd01 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ -026f10: 28df |0056: goto 0035 // -0021 │ │ -026f12: 1100 |0057: return-object v0 │ │ +026e48: |[026e48] org.sensorkraken.sensor.SensorKrakenManager.getAllAvailableSensors:()Ljava/util/List; │ │ +026e58: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +026e5c: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026e62: 6e10 f802 0400 |0005: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAvailableSystemSensors:()Ljava/util/List; // method@02f8 │ │ +026e68: 0c01 |0008: move-result-object v1 │ │ +026e6a: 7210 e701 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +026e70: 0c01 |000c: move-result-object v1 │ │ +026e72: 7210 d901 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +026e78: 0a02 |0010: move-result v2 │ │ +026e7a: 3802 1e00 |0011: if-eqz v2, 002f // +001e │ │ +026e7e: 7210 da01 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +026e84: 0c02 |0016: move-result-object v2 │ │ +026e86: 1f02 1c00 |0017: check-cast v2, Landroid/hardware/Sensor; // type@001c │ │ +026e8a: 6e10 4200 0200 |0019: invoke-virtual {v2}, Landroid/hardware/Sensor;.getType:()I // method@0042 │ │ +026e90: 0a02 |001c: move-result v2 │ │ +026e92: 7110 8f01 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026e98: 0c02 |0020: move-result-object v2 │ │ +026e9a: 6e20 fa02 2400 |0021: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ +026ea0: 0c02 |0024: move-result-object v2 │ │ +026ea2: 6e20 de01 2000 |0025: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ +026ea8: 0a03 |0028: move-result v3 │ │ +026eaa: 3903 e4ff |0029: if-nez v3, 000d // -001c │ │ +026eae: 6e20 dd01 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ +026eb4: 28df |002e: goto 000d // -0021 │ │ +026eb6: 6201 ec1c |002f: sget-object v1, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cec │ │ +026eba: 7210 e701 0100 |0031: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +026ec0: 0c01 |0034: move-result-object v1 │ │ +026ec2: 7210 d901 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +026ec8: 0a02 |0038: move-result v2 │ │ +026eca: 3802 1e00 |0039: if-eqz v2, 0057 // +001e │ │ +026ece: 7210 da01 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +026ed4: 0c02 |003e: move-result-object v2 │ │ +026ed6: 1f02 b700 |003f: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ +026eda: 6e10 8d01 0200 |0041: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +026ee0: 0a02 |0044: move-result v2 │ │ +026ee2: 7110 8f01 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +026ee8: 0c02 |0048: move-result-object v2 │ │ +026eea: 6e20 fa02 2400 |0049: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ +026ef0: 0c02 |004c: move-result-object v2 │ │ +026ef2: 6e20 de01 2000 |004d: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01de │ │ +026ef8: 0a03 |0050: move-result v3 │ │ +026efa: 3903 e4ff |0051: if-nez v3, 0035 // -001c │ │ +026efe: 6e20 dd01 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01dd │ │ +026f04: 28df |0056: goto 0035 // -0021 │ │ +026f06: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0005 line=264 │ │ 0x0019 line=265 │ │ 0x0025 line=266 │ │ 0x002b line=267 │ │ @@ -42328,24 +42328,24 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -026f14: |[026f14] org.sensorkraken.sensor.SensorKrakenManager.getAvailableSystemSensors:()Ljava/util/List; │ │ -026f24: 5420 f01c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -026f28: 1a01 6b20 |0002: const-string v1, "sensor" // string@206b │ │ -026f2c: 6e20 1700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -026f32: 0c00 |0007: move-result-object v0 │ │ -026f34: 1f00 1f00 |0008: check-cast v0, Landroid/hardware/SensorManager; // type@001f │ │ -026f38: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -026f3a: 6e20 4b00 1000 |000b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@004b │ │ -026f40: 0c00 |000e: move-result-object v0 │ │ -026f42: 1100 |000f: return-object v0 │ │ +026f08: |[026f08] org.sensorkraken.sensor.SensorKrakenManager.getAvailableSystemSensors:()Ljava/util/List; │ │ +026f18: 5420 f01c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +026f1c: 1a01 6a20 |0002: const-string v1, "sensor" // string@206a │ │ +026f20: 6e20 1700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +026f26: 0c00 |0007: move-result-object v0 │ │ +026f28: 1f00 1f00 |0008: check-cast v0, Landroid/hardware/SensorManager; // type@001f │ │ +026f2c: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +026f2e: 6e20 4b00 1000 |000b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@004b │ │ +026f34: 0c00 |000e: move-result-object v0 │ │ +026f36: 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;) │ │ @@ -42353,97 +42353,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 │ │ -026fbc: |[026fbc] org.sensorkraken.sensor.SensorKrakenManager.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; │ │ -026fcc: 6e10 8d01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -026fd2: 0a00 |0003: move-result v0 │ │ -026fd4: 2b00 a000 0000 |0004: packed-switch v0, 000000a4 // +000000a0 │ │ -026fda: 6e10 8d01 0500 |0007: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -026fe0: 0a00 |000a: move-result v0 │ │ -026fe2: 3d00 9700 |000b: if-lez v0, 00a2 // +0097 │ │ -026fe6: 6e10 8d01 0500 |000d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -026fec: 0a00 |0010: move-result v0 │ │ -026fee: 1301 1100 |0011: const/16 v1, #int 17 // #11 │ │ -026ff2: 3310 5b00 |0013: if-ne v0, v1, 006e // +005b │ │ -026ff6: 2200 1e01 |0015: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@011e │ │ -026ffa: 2201 1301 |0017: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -026ffe: 5442 f01c |0019: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027002: 6e10 8d01 0500 |001b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -027008: 0a05 |001e: move-result v5 │ │ -02700a: 7030 d302 2105 |001f: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02d3 │ │ -027010: 7020 3003 1000 |0022: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0330 │ │ -027016: 1100 |0025: return-object v0 │ │ -027018: 2205 2c01 |0026: new-instance v5, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012c │ │ -02701c: 5440 f01c |0028: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027020: 7020 7103 0500 |002a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.:(Landroid/content/Context;)V // method@0371 │ │ -027026: 1105 |002d: return-object v5 │ │ -027028: 2205 3d01 |002e: new-instance v5, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013d │ │ -02702c: 5440 f01c |0030: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027030: 7020 c403 0500 |0032: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.:(Landroid/content/Context;)V // method@03c4 │ │ -027036: 1105 |0035: return-object v5 │ │ -027038: 2205 2401 |0036: new-instance v5, Lorg/sensorkraken/sensor/sensors/Battery; // type@0124 │ │ -02703c: 5440 f01c |0038: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027040: 7020 4c03 0500 |003a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Battery;.:(Landroid/content/Context;)V // method@034c │ │ -027046: 1105 |003d: return-object v5 │ │ -027048: 2205 2801 |003e: new-instance v5, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@0128 │ │ -02704c: 5440 f01c |0040: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027050: 7020 5f03 0500 |0042: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.:(Landroid/content/Context;)V // method@035f │ │ -027056: 1105 |0045: return-object v5 │ │ -027058: 2205 3201 |0046: new-instance v5, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // type@0132 │ │ -02705c: 5440 f01c |0048: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027060: 7020 9503 0500 |004a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.:(Landroid/content/Context;)V // method@0395 │ │ -027066: 1105 |004d: return-object v5 │ │ -027068: 2205 3801 |004e: new-instance v5, Lorg/sensorkraken/sensor/sensors/RawGNSS; // type@0138 │ │ -02706c: 5440 f01c |0050: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027070: 7020 ab03 0500 |0052: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.:(Landroid/content/Context;)V // method@03ab │ │ -027076: 1105 |0055: return-object v5 │ │ -027078: 2205 2d01 |0056: new-instance v5, Lorg/sensorkraken/sensor/sensors/Microphone; // type@012d │ │ -02707c: 5440 f01c |0058: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027080: 7020 8203 0500 |005a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Microphone;.:(Landroid/content/Context;)V // method@0382 │ │ -027086: 1105 |005d: return-object v5 │ │ -027088: 2205 3901 |005e: new-instance v5, Lorg/sensorkraken/sensor/sensors/SysFs; // type@0139 │ │ -02708c: 5440 f01c |0060: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -027090: 7020 ba03 0500 |0062: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/SysFs;.:(Landroid/content/Context;)V // method@03ba │ │ -027096: 1105 |0065: return-object v5 │ │ -027098: 2205 2001 |0066: new-instance v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo; // type@0120 │ │ -02709c: 5440 f01c |0068: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -0270a0: 7020 4003 0500 |006a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.:(Landroid/content/Context;)V // method@0340 │ │ -0270a6: 1105 |006d: return-object v5 │ │ -0270a8: 2200 1a01 |006e: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // type@011a │ │ -0270ac: 2201 1301 |0070: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -0270b0: 5442 f01c |0072: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -0270b4: 6e10 8d01 0500 |0074: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0270ba: 0a03 |0077: move-result v3 │ │ -0270bc: 7030 d302 2103 |0078: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02d3 │ │ -0270c2: 7020 1b03 1000 |007b: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@031b │ │ -0270c8: 6001 1700 |007e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0270cc: 1302 1500 |0080: const/16 v2, #int 21 // #15 │ │ -0270d0: 3421 1f00 |0082: if-lt v1, v2, 00a1 // +001f │ │ -0270d4: 5401 0b1d |0084: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -0270d8: 3801 1b00 |0086: if-eqz v1, 00a1 // +001b │ │ -0270dc: 5401 0b1d |0088: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -0270e0: 6e10 4000 0100 |008a: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ -0270e6: 0a01 |008d: move-result v1 │ │ -0270e8: 1222 |008e: const/4 v2, #int 2 // #2 │ │ -0270ea: 3321 1200 |008f: if-ne v1, v2, 00a1 // +0012 │ │ -0270ee: 2200 1e01 |0091: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@011e │ │ -0270f2: 2201 1301 |0093: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -0270f6: 5442 f01c |0095: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -0270fa: 6e10 8d01 0500 |0097: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -027100: 0a05 |009a: move-result v5 │ │ -027102: 7030 d302 2105 |009b: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02d3 │ │ -027108: 7020 3003 1000 |009e: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0330 │ │ -02710e: 1100 |00a1: return-object v0 │ │ -027110: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ -027112: 1105 |00a3: return-object v5 │ │ -027114: 0001 0b00 f4ff ffff 6200 0000 5a00 ... |00a4: packed-switch-data (26 units) │ │ +026fb0: |[026fb0] org.sensorkraken.sensor.SensorKrakenManager.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; │ │ +026fc0: 6e10 8d01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +026fc6: 0a00 |0003: move-result v0 │ │ +026fc8: 2b00 a000 0000 |0004: packed-switch v0, 000000a4 // +000000a0 │ │ +026fce: 6e10 8d01 0500 |0007: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +026fd4: 0a00 |000a: move-result v0 │ │ +026fd6: 3d00 9700 |000b: if-lez v0, 00a2 // +0097 │ │ +026fda: 6e10 8d01 0500 |000d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +026fe0: 0a00 |0010: move-result v0 │ │ +026fe2: 1301 1100 |0011: const/16 v1, #int 17 // #11 │ │ +026fe6: 3310 5b00 |0013: if-ne v0, v1, 006e // +005b │ │ +026fea: 2200 1e01 |0015: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@011e │ │ +026fee: 2201 1301 |0017: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +026ff2: 5442 f01c |0019: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +026ff6: 6e10 8d01 0500 |001b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +026ffc: 0a05 |001e: move-result v5 │ │ +026ffe: 7030 d302 2105 |001f: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02d3 │ │ +027004: 7020 3003 1000 |0022: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0330 │ │ +02700a: 1100 |0025: return-object v0 │ │ +02700c: 2205 2c01 |0026: new-instance v5, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012c │ │ +027010: 5440 f01c |0028: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027014: 7020 7103 0500 |002a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.:(Landroid/content/Context;)V // method@0371 │ │ +02701a: 1105 |002d: return-object v5 │ │ +02701c: 2205 3d01 |002e: new-instance v5, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013d │ │ +027020: 5440 f01c |0030: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027024: 7020 c403 0500 |0032: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.:(Landroid/content/Context;)V // method@03c4 │ │ +02702a: 1105 |0035: return-object v5 │ │ +02702c: 2205 2401 |0036: new-instance v5, Lorg/sensorkraken/sensor/sensors/Battery; // type@0124 │ │ +027030: 5440 f01c |0038: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027034: 7020 4c03 0500 |003a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Battery;.:(Landroid/content/Context;)V // method@034c │ │ +02703a: 1105 |003d: return-object v5 │ │ +02703c: 2205 2801 |003e: new-instance v5, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@0128 │ │ +027040: 5440 f01c |0040: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027044: 7020 5f03 0500 |0042: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.:(Landroid/content/Context;)V // method@035f │ │ +02704a: 1105 |0045: return-object v5 │ │ +02704c: 2205 3201 |0046: new-instance v5, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // type@0132 │ │ +027050: 5440 f01c |0048: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027054: 7020 9503 0500 |004a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.:(Landroid/content/Context;)V // method@0395 │ │ +02705a: 1105 |004d: return-object v5 │ │ +02705c: 2205 3801 |004e: new-instance v5, Lorg/sensorkraken/sensor/sensors/RawGNSS; // type@0138 │ │ +027060: 5440 f01c |0050: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027064: 7020 ab03 0500 |0052: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.:(Landroid/content/Context;)V // method@03ab │ │ +02706a: 1105 |0055: return-object v5 │ │ +02706c: 2205 2d01 |0056: new-instance v5, Lorg/sensorkraken/sensor/sensors/Microphone; // type@012d │ │ +027070: 5440 f01c |0058: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027074: 7020 8203 0500 |005a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Microphone;.:(Landroid/content/Context;)V // method@0382 │ │ +02707a: 1105 |005d: return-object v5 │ │ +02707c: 2205 3901 |005e: new-instance v5, Lorg/sensorkraken/sensor/sensors/SysFs; // type@0139 │ │ +027080: 5440 f01c |0060: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027084: 7020 ba03 0500 |0062: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/SysFs;.:(Landroid/content/Context;)V // method@03ba │ │ +02708a: 1105 |0065: return-object v5 │ │ +02708c: 2205 2001 |0066: new-instance v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo; // type@0120 │ │ +027090: 5440 f01c |0068: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +027094: 7020 4003 0500 |006a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.:(Landroid/content/Context;)V // method@0340 │ │ +02709a: 1105 |006d: return-object v5 │ │ +02709c: 2200 1a01 |006e: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // type@011a │ │ +0270a0: 2201 1301 |0070: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +0270a4: 5442 f01c |0072: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +0270a8: 6e10 8d01 0500 |0074: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0270ae: 0a03 |0077: move-result v3 │ │ +0270b0: 7030 d302 2103 |0078: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02d3 │ │ +0270b6: 7020 1b03 1000 |007b: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@031b │ │ +0270bc: 6001 1700 |007e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0270c0: 1302 1500 |0080: const/16 v2, #int 21 // #15 │ │ +0270c4: 3421 1f00 |0082: if-lt v1, v2, 00a1 // +001f │ │ +0270c8: 5401 0b1d |0084: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +0270cc: 3801 1b00 |0086: if-eqz v1, 00a1 // +001b │ │ +0270d0: 5401 0b1d |0088: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +0270d4: 6e10 4000 0100 |008a: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ +0270da: 0a01 |008d: move-result v1 │ │ +0270dc: 1222 |008e: const/4 v2, #int 2 // #2 │ │ +0270de: 3321 1200 |008f: if-ne v1, v2, 00a1 // +0012 │ │ +0270e2: 2200 1e01 |0091: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@011e │ │ +0270e6: 2201 1301 |0093: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +0270ea: 5442 f01c |0095: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +0270ee: 6e10 8d01 0500 |0097: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0270f4: 0a05 |009a: move-result v5 │ │ +0270f6: 7030 d302 2105 |009b: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02d3 │ │ +0270fc: 7020 3003 1000 |009e: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0330 │ │ +027102: 1100 |00a1: return-object v0 │ │ +027104: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +027106: 1105 |00a3: return-object v5 │ │ +027108: 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 │ │ @@ -42468,41 +42468,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 │ │ -026f44: |[026f44] org.sensorkraken.sensor.SensorKrakenManager.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ -026f54: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -026f58: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -026f5e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -026f62: 1100 |0007: return-object v0 │ │ -026f64: 7110 6a05 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@056a │ │ -026f6a: 0c05 |000b: move-result-object v5 │ │ -026f6c: 7210 e701 0500 |000c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -026f72: 0c05 |000f: move-result-object v5 │ │ -026f74: 7210 d901 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -026f7a: 0a01 |0013: move-result v1 │ │ -026f7c: 3801 1f00 |0014: if-eqz v1, 0033 // +001f │ │ -026f80: 7210 da01 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -026f86: 0c01 |0019: move-result-object v1 │ │ -026f88: 1f01 a201 |001a: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -026f8c: 6e10 b805 0100 |001c: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -026f92: 0c02 |001f: move-result-object v2 │ │ -026f94: 6e20 fa02 2400 |0020: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ -026f9a: 0c02 |0023: move-result-object v2 │ │ -026f9c: 3802 ecff |0024: if-eqz v2, 0010 // -0014 │ │ -026fa0: 7220 e301 2000 |0026: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -026fa6: 0a03 |0029: move-result v3 │ │ -026fa8: 3903 e6ff |002a: if-nez v3, 0010 // -001a │ │ -026fac: 7220 ef02 1200 |002c: invoke-interface {v2, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02ef │ │ -026fb2: 7220 e001 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -026fb8: 28de |0032: goto 0010 // -0022 │ │ -026fba: 1100 |0033: return-object v0 │ │ +026f38: |[026f38] org.sensorkraken.sensor.SensorKrakenManager.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ +026f48: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +026f4c: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +026f52: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +026f56: 1100 |0007: return-object v0 │ │ +026f58: 7110 6905 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0569 │ │ +026f5e: 0c05 |000b: move-result-object v5 │ │ +026f60: 7210 e701 0500 |000c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +026f66: 0c05 |000f: move-result-object v5 │ │ +026f68: 7210 d901 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +026f6e: 0a01 |0013: move-result v1 │ │ +026f70: 3801 1f00 |0014: if-eqz v1, 0033 // +001f │ │ +026f74: 7210 da01 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +026f7a: 0c01 |0019: move-result-object v1 │ │ +026f7c: 1f01 a201 |001a: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +026f80: 6e10 b705 0100 |001c: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +026f86: 0c02 |001f: move-result-object v2 │ │ +026f88: 6e20 fa02 2400 |0020: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@02fa │ │ +026f8e: 0c02 |0023: move-result-object v2 │ │ +026f90: 3802 ecff |0024: if-eqz v2, 0010 // -0014 │ │ +026f94: 7220 e301 2000 |0026: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +026f9a: 0a03 |0029: move-result v3 │ │ +026f9c: 3903 e6ff |002a: if-nez v3, 0010 // -001a │ │ +026fa0: 7220 ef02 1200 |002c: invoke-interface {v2, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02ef │ │ +026fa6: 7220 e001 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +026fac: 28de |0032: goto 0010 // -0022 │ │ +026fae: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0008 line=293 │ │ 0x001c line=294 │ │ 0x0026 line=295 │ │ 0x002c line=296 │ │ @@ -42516,225 +42516,225 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 445 16-bit code units │ │ -026910: |[026910] org.sensorkraken.sensor.SensorKrakenManager.probeSensors:()Lcom/google/gson/JsonObject; │ │ -026920: 7100 d301 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ -026926: 0c00 |0003: move-result-object v0 │ │ -026928: 6e10 d401 0000 |0004: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ -02692e: 0c00 |0007: move-result-object v0 │ │ -026930: 2201 c700 |0008: new-instance v1, Ljava/text/SimpleDateFormat; // type@00c7 │ │ -026934: 1a02 4f23 |000a: const-string v2, "yyyy-MM-dd'T'HH:mm:ss" // string@234f │ │ -026938: 7100 ec01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -02693e: 0c03 |000f: move-result-object v3 │ │ -026940: 7030 cc01 2103 |0010: invoke-direct {v1, v2, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ -026946: 2202 a200 |0013: new-instance v2, Ljava/io/File; // type@00a2 │ │ -02694a: 54e3 f01c |0015: iget-object v3, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -02694e: 6e10 1400 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -026954: 0c03 |001a: move-result-object v3 │ │ -026956: 1a04 c81f |001b: const-string v4, "readOuts" // string@1fc8 │ │ -02695a: 7030 5701 3204 |001d: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -026960: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ -026964: 2204 c300 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@00c3 │ │ -026968: 7010 bb01 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02696e: 1a05 a21f |0027: const-string v5, "probe-" // string@1fa2 │ │ -026972: 6e20 bf01 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -026978: 6e20 cd01 0100 |002c: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ -02697e: 0c00 |002f: move-result-object v0 │ │ -026980: 6e20 bf01 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -026986: 6e10 c001 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02698c: 0c00 |0036: move-result-object v0 │ │ -02698e: 7030 5701 2300 |0037: invoke-direct {v3, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -026994: 6e10 6401 0300 |003a: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -02699a: 2200 9600 |003d: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02699e: 7010 3701 0000 |003f: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0269a4: 2201 d000 |0042: new-instance v1, Ljava/util/LinkedList; // type@00d0 │ │ -0269a8: 7010 db01 0100 |0044: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0269ae: 54e2 f01c |0047: iget-object v2, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -0269b2: 7110 0101 0200 |0049: invoke-static {v2}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ -0269b8: 0c02 |004c: move-result-object v2 │ │ -0269ba: 2204 bd00 |004d: new-instance v4, Ljava/lang/Object; // type@00bd │ │ -0269be: 7010 9801 0400 |004f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0198 │ │ -0269c4: 6e10 f702 0e00 |0052: invoke-virtual {v14}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02f7 │ │ -0269ca: 0c05 |0055: move-result-object v5 │ │ -0269cc: 7210 e701 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0269d2: 0c05 |0059: move-result-object v5 │ │ -0269d4: 1206 |005a: const/4 v6, #int 0 // #0 │ │ -0269d6: 1207 |005b: const/4 v7, #int 0 // #0 │ │ -0269d8: 7210 d901 0500 |005c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0269de: 0a08 |005f: move-result v8 │ │ -0269e0: 1219 |0060: const/4 v9, #int 1 // #1 │ │ -0269e2: 3808 5a00 |0061: if-eqz v8, 00bb // +005a │ │ -0269e6: 7210 da01 0500 |0063: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0269ec: 0c08 |0066: move-result-object v8 │ │ -0269ee: 1f08 1401 |0067: check-cast v8, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0269f2: 7210 e302 0800 |0069: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -0269f8: 0c0a |006c: move-result-object v10 │ │ -0269fa: 130b 204e |006d: const/16 v11, #int 20000 // #4e20 │ │ -0269fe: 7110 8f01 0b00 |006f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -026a04: 0c0b |0072: move-result-object v11 │ │ -026a06: 6e20 c505 ba00 |0073: invoke-virtual {v10, v11}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05c5 │ │ -026a0c: 7110 7d01 0900 |0076: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -026a12: 0c09 |0079: move-result-object v9 │ │ -026a14: 6e20 c605 9a00 |007a: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05c6 │ │ -026a1a: 1a09 9f12 |007d: const-string v9, "all" // string@129f │ │ -026a1e: 6e20 c105 9a00 |007f: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05c1 │ │ -026a24: 2209 1001 |0082: new-instance v9, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ -026a28: 7030 b902 8903 |0084: invoke-direct {v9, v8, v3}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02b9 │ │ -026a2e: 130a 0a00 |0087: const/16 v10, #int 10 // #a │ │ -026a32: 6e20 cc02 a900 |0089: invoke-virtual {v9, v10}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02cc │ │ -026a38: 7220 e001 9100 |008c: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -026a3e: 220a c500 |008f: new-instance v10, Ljava/lang/Thread; // type@00c5 │ │ -026a42: 220b 1501 |0091: new-instance v11, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0; // type@0115 │ │ -026a46: 7040 f102 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@02f1 │ │ -026a4c: 7020 c401 ba00 |0096: invoke-direct {v10, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ -026a52: d807 0701 |0099: add-int/lit8 v7, v7, #int 1 // #01 │ │ -026a56: 6e10 ca01 0a00 |009b: invoke-virtual {v10}, Ljava/lang/Thread;.start:()V // method@01ca │ │ -026a5c: 28be |009e: goto 005c // -0042 │ │ -026a5e: 0d09 |009f: move-exception v9 │ │ -026a60: 220a 9800 |00a0: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ -026a64: 7010 4701 0a00 |00a2: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026a6a: 1a0b f60b |00a5: const-string v11, "Sensor" // string@0bf6 │ │ -026a6e: 7210 e202 0800 |00a7: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -026a74: 0c08 |00aa: move-result-object v8 │ │ -026a76: 6e30 4b01 ba08 |00ab: invoke-virtual {v10, v11, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026a7c: 1a08 a705 |00ae: const-string v8, "Error" // string@05a7 │ │ -026a80: 6e10 8301 0900 |00b0: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -026a86: 0c09 |00b3: move-result-object v9 │ │ -026a88: 6e30 4b01 8a09 |00b4: invoke-virtual {v10, v8, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026a8e: 6e20 3801 a000 |00b7: invoke-virtual {v0, v10}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -026a94: 28a2 |00ba: goto 005c // -005e │ │ -026a96: 2205 7200 |00bb: new-instance v5, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ -026a9a: 54e8 f01c |00bd: iget-object v8, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -026a9e: 1a0a dc06 |00bf: const-string v10, "KrakenForegroundChannel" // string@06dc │ │ -026aa2: 7030 f500 850a |00c1: invoke-direct {v5, v8, v10}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ -026aa8: 1a08 6e0b |00c4: const-string v8, "Probing Sensors" // string@0b6e │ │ -026aac: 6e20 fa00 8500 |00c6: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ -026ab2: 0c05 |00c9: move-result-object v5 │ │ -026ab4: 1408 8100 087f |00ca: const v8, #float 1.80778e+38 // #7f080081 │ │ -026aba: 6e20 ff00 8500 |00cd: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ -026ac0: 0c05 |00d0: move-result-object v5 │ │ -026ac2: 6e20 fc00 9500 |00d1: invoke-virtual {v5, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -026ac8: 0c05 |00d4: move-result-object v5 │ │ -026aca: 7210 e901 0100 |00d5: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ -026ad0: 0a0a |00d8: move-result v10 │ │ -026ad2: 6e40 fe00 a566 |00d9: invoke-virtual {v5, v10, v6, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -026ad8: 0c05 |00dc: move-result-object v5 │ │ -026ada: 6e10 f600 0500 |00dd: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -026ae0: 0c0a |00e0: move-result-object v10 │ │ -026ae2: 130b 090d |00e1: const/16 v11, #int 3337 // #d09 │ │ -026ae6: 6e30 0201 b20a |00e3: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -026aec: 7210 e901 0100 |00e6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ -026af2: 0a0a |00e9: move-result v10 │ │ -026af4: 3d0a 2700 |00ea: if-lez v10, 0111 // +0027 │ │ -026af8: 1d04 |00ec: monitor-enter v4 │ │ -026afa: 7210 e901 0100 |00ed: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ -026b00: 0a0a |00f0: move-result v10 │ │ -026b02: 910a 070a |00f1: sub-int v10, v7, v10 │ │ -026b06: 6e40 fe00 756a |00f3: invoke-virtual {v5, v7, v10, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -026b0c: 0c0a |00f6: move-result-object v10 │ │ -026b0e: 6e20 fc00 9a00 |00f7: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -026b14: 0c0a |00fa: move-result-object v10 │ │ -026b16: 6e10 f600 0a00 |00fb: invoke-virtual {v10}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -026b1c: 0c0a |00fe: move-result-object v10 │ │ -026b1e: 6e30 0201 b20a |00ff: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -026b24: 160c b80b |0102: const-wide/16 v12, #int 3000 // #bb8 │ │ -026b28: 6e30 9f01 c40d |0104: invoke-virtual {v4, v12, v13}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -026b2e: 1e04 |0107: monitor-exit v4 │ │ -026b30: 28de |0108: goto 00e6 // -0022 │ │ -026b32: 0d0a |0109: move-exception v10 │ │ -026b34: 1e04 |010a: monitor-exit v4 │ │ -026b36: 270a |010b: throw v10 │ │ -026b38: 0d0a |010c: move-exception v10 │ │ -026b3a: 6e10 9101 0a00 |010d: invoke-virtual {v10}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ -026b40: 28d6 |0110: goto 00e6 // -002a │ │ -026b42: 2201 9600 |0111: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -026b46: 7010 3701 0100 |0113: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -026b4c: 54e4 f01c |0116: iget-object v4, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -026b50: 7110 0c02 0400 |0118: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020c │ │ -026b56: 0c04 |011b: move-result-object v4 │ │ -026b58: 7210 e701 0400 |011c: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -026b5e: 0c04 |011f: move-result-object v4 │ │ -026b60: 7210 d901 0400 |0120: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -026b66: 0a05 |0123: move-result v5 │ │ -026b68: 3805 0c00 |0124: if-eqz v5, 0130 // +000c │ │ -026b6c: 7210 da01 0400 |0126: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -026b72: 0c05 |0129: move-result-object v5 │ │ -026b74: 1f05 c200 |012a: check-cast v5, Ljava/lang/String; // type@00c2 │ │ -026b78: 6e20 3a01 5100 |012c: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026b7e: 28f1 |012f: goto 0120 // -000f │ │ -026b80: 2204 9800 |0130: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -026b84: 7010 4701 0400 |0132: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026b8a: 1a05 8105 |0135: const-string v5, "DeviceInformation" // string@0581 │ │ -026b8e: 7100 f902 0000 |0137: invoke-static {}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getDeviceInfo:()Lcom/google/gson/JsonObject; // method@02f9 │ │ -026b94: 0c07 |013a: move-result-object v7 │ │ -026b96: 6e30 4801 5407 |013b: invoke-virtual {v4, v5, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026b9c: 1a05 3d06 |013e: const-string v5, "GrantedPermissions" // string@063d │ │ -026ba0: 6e30 4801 5401 |0140: invoke-virtual {v4, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026ba6: 6e10 6101 0300 |0143: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -026bac: 0c01 |0146: move-result-object v1 │ │ -026bae: 2115 |0147: array-length v5, v1 │ │ -026bb0: 3556 1500 |0148: if-ge v6, v5, 015d // +0015 │ │ -026bb4: 4607 0106 |014a: aget-object v7, v1, v6 │ │ -026bb8: 6e10 5c01 0700 |014c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -026bbe: 0c0a |014f: move-result-object v10 │ │ -026bc0: 7110 9602 0700 |0150: invoke-static {v7}, Lorg/sensorkraken/helpers/KrakenFileHelper;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0296 │ │ -026bc6: 0c0c |0153: move-result-object v12 │ │ -026bc8: 6e30 4801 a40c |0154: invoke-virtual {v4, v10, v12}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026bce: 6e10 5901 0700 |0157: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ -026bd4: d806 0601 |015a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -026bd8: 28ec |015c: goto 0148 // -0014 │ │ -026bda: 1a01 b805 |015d: const-string v1, "Errors" // string@05b8 │ │ -026bde: 6e30 4801 1400 |015f: invoke-virtual {v4, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026be4: 2201 a500 |0162: new-instance v1, Ljava/io/FileOutputStream; // type@00a5 │ │ -026be8: 2205 a200 |0164: new-instance v5, Ljava/io/File; // type@00a2 │ │ -026bec: 1a06 6d0b |0166: const-string v6, "Probing" // string@0b6d │ │ -026bf0: 7030 5701 3506 |0168: invoke-direct {v5, v3, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -026bf6: 7020 6e01 5100 |016b: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -026bfc: 6e10 4f01 0400 |016e: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -026c02: 0c03 |0171: move-result-object v3 │ │ -026c04: 6e10 ad01 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ -026c0a: 0c03 |0175: move-result-object v3 │ │ -026c0c: 6e20 7201 3100 |0176: invoke-virtual {v1, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -026c12: 6e10 7101 0100 |0179: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -026c18: 281d |017c: goto 0199 // +001d │ │ -026c1a: 0d03 |017d: move-exception v3 │ │ -026c1c: 6e10 7101 0100 |017e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -026c22: 2703 |0181: throw v3 │ │ -026c24: 0d01 |0182: move-exception v1 │ │ -026c26: 6e10 7501 0100 |0183: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -026c2c: 6e10 7401 0100 |0186: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -026c32: 0c01 |0189: move-result-object v1 │ │ -026c34: 6e20 3a01 1000 |018a: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026c3a: 280c |018d: goto 0199 // +000c │ │ -026c3c: 0d01 |018e: move-exception v1 │ │ -026c3e: 6e10 6d01 0100 |018f: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -026c44: 6e10 6c01 0100 |0192: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -026c4a: 0c01 |0195: move-result-object v1 │ │ -026c4c: 6e20 3a01 1000 |0196: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026c52: 2200 7200 |0199: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ -026c56: 54e1 f01c |019b: iget-object v1, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ -026c5a: 1a03 dc06 |019d: const-string v3, "KrakenForegroundChannel" // string@06dc │ │ -026c5e: 7030 f500 1003 |019f: invoke-direct {v0, v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ -026c64: 1a01 6f0b |01a2: const-string v1, "Probing finished" // string@0b6f │ │ -026c68: 6e20 f900 1000 |01a4: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ -026c6e: 0c00 |01a7: move-result-object v0 │ │ -026c70: 6e20 ff00 8000 |01a8: invoke-virtual {v0, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ -026c76: 0c00 |01ab: move-result-object v0 │ │ -026c78: 6e20 f700 9000 |01ac: invoke-virtual {v0, v9}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ -026c7e: 0c00 |01af: move-result-object v0 │ │ -026c80: 6e10 f600 0000 |01b0: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -026c86: 0c00 |01b3: move-result-object v0 │ │ -026c88: 6e20 0001 b200 |01b4: invoke-virtual {v2, v11}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ -026c8e: 1301 0a0d |01b7: const/16 v1, #int 3338 // #d0a │ │ -026c92: 6e30 0201 1200 |01b9: invoke-virtual {v2, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -026c98: 1104 |01bc: return-object v4 │ │ +026904: |[026904] org.sensorkraken.sensor.SensorKrakenManager.probeSensors:()Lcom/google/gson/JsonObject; │ │ +026914: 7100 d301 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ +02691a: 0c00 |0003: move-result-object v0 │ │ +02691c: 6e10 d401 0000 |0004: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ +026922: 0c00 |0007: move-result-object v0 │ │ +026924: 2201 c700 |0008: new-instance v1, Ljava/text/SimpleDateFormat; // type@00c7 │ │ +026928: 1a02 4e23 |000a: const-string v2, "yyyy-MM-dd'T'HH:mm:ss" // string@234e │ │ +02692c: 7100 ec01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +026932: 0c03 |000f: move-result-object v3 │ │ +026934: 7030 cc01 2103 |0010: invoke-direct {v1, v2, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ +02693a: 2202 a200 |0013: new-instance v2, Ljava/io/File; // type@00a2 │ │ +02693e: 54e3 f01c |0015: iget-object v3, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +026942: 6e10 1400 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +026948: 0c03 |001a: move-result-object v3 │ │ +02694a: 1a04 c71f |001b: const-string v4, "readOuts" // string@1fc7 │ │ +02694e: 7030 5701 3204 |001d: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +026954: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ +026958: 2204 c300 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@00c3 │ │ +02695c: 7010 bb01 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +026962: 1a05 a11f |0027: const-string v5, "probe-" // string@1fa1 │ │ +026966: 6e20 bf01 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02696c: 6e20 cd01 0100 |002c: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ +026972: 0c00 |002f: move-result-object v0 │ │ +026974: 6e20 bf01 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02697a: 6e10 c001 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +026980: 0c00 |0036: move-result-object v0 │ │ +026982: 7030 5701 2300 |0037: invoke-direct {v3, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +026988: 6e10 6401 0300 |003a: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +02698e: 2200 9600 |003d: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +026992: 7010 3701 0000 |003f: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +026998: 2201 d000 |0042: new-instance v1, Ljava/util/LinkedList; // type@00d0 │ │ +02699c: 7010 db01 0100 |0044: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0269a2: 54e2 f01c |0047: iget-object v2, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +0269a6: 7110 0101 0200 |0049: invoke-static {v2}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ +0269ac: 0c02 |004c: move-result-object v2 │ │ +0269ae: 2204 bd00 |004d: new-instance v4, Ljava/lang/Object; // type@00bd │ │ +0269b2: 7010 9801 0400 |004f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0198 │ │ +0269b8: 6e10 f702 0e00 |0052: invoke-virtual {v14}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02f7 │ │ +0269be: 0c05 |0055: move-result-object v5 │ │ +0269c0: 7210 e701 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0269c6: 0c05 |0059: move-result-object v5 │ │ +0269c8: 1206 |005a: const/4 v6, #int 0 // #0 │ │ +0269ca: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +0269cc: 7210 d901 0500 |005c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0269d2: 0a08 |005f: move-result v8 │ │ +0269d4: 1219 |0060: const/4 v9, #int 1 // #1 │ │ +0269d6: 3808 5a00 |0061: if-eqz v8, 00bb // +005a │ │ +0269da: 7210 da01 0500 |0063: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0269e0: 0c08 |0066: move-result-object v8 │ │ +0269e2: 1f08 1401 |0067: check-cast v8, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +0269e6: 7210 e302 0800 |0069: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +0269ec: 0c0a |006c: move-result-object v10 │ │ +0269ee: 130b 204e |006d: const/16 v11, #int 20000 // #4e20 │ │ +0269f2: 7110 8f01 0b00 |006f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0269f8: 0c0b |0072: move-result-object v11 │ │ +0269fa: 6e20 c405 ba00 |0073: invoke-virtual {v10, v11}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05c4 │ │ +026a00: 7110 7d01 0900 |0076: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +026a06: 0c09 |0079: move-result-object v9 │ │ +026a08: 6e20 c505 9a00 |007a: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05c5 │ │ +026a0e: 1a09 9f12 |007d: const-string v9, "all" // string@129f │ │ +026a12: 6e20 c005 9a00 |007f: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05c0 │ │ +026a18: 2209 1001 |0082: new-instance v9, Lorg/sensorkraken/recording/RecordingThread; // type@0110 │ │ +026a1c: 7030 b902 8903 |0084: invoke-direct {v9, v8, v3}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02b9 │ │ +026a22: 130a 0a00 |0087: const/16 v10, #int 10 // #a │ │ +026a26: 6e20 cc02 a900 |0089: invoke-virtual {v9, v10}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02cc │ │ +026a2c: 7220 e001 9100 |008c: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +026a32: 220a c500 |008f: new-instance v10, Ljava/lang/Thread; // type@00c5 │ │ +026a36: 220b 1501 |0091: new-instance v11, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0; // type@0115 │ │ +026a3a: 7040 f102 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@02f1 │ │ +026a40: 7020 c401 ba00 |0096: invoke-direct {v10, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ +026a46: d807 0701 |0099: add-int/lit8 v7, v7, #int 1 // #01 │ │ +026a4a: 6e10 ca01 0a00 |009b: invoke-virtual {v10}, Ljava/lang/Thread;.start:()V // method@01ca │ │ +026a50: 28be |009e: goto 005c // -0042 │ │ +026a52: 0d09 |009f: move-exception v9 │ │ +026a54: 220a 9800 |00a0: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ +026a58: 7010 4701 0a00 |00a2: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026a5e: 1a0b f60b |00a5: const-string v11, "Sensor" // string@0bf6 │ │ +026a62: 7210 e202 0800 |00a7: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +026a68: 0c08 |00aa: move-result-object v8 │ │ +026a6a: 6e30 4b01 ba08 |00ab: invoke-virtual {v10, v11, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026a70: 1a08 a705 |00ae: const-string v8, "Error" // string@05a7 │ │ +026a74: 6e10 8301 0900 |00b0: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +026a7a: 0c09 |00b3: move-result-object v9 │ │ +026a7c: 6e30 4b01 8a09 |00b4: invoke-virtual {v10, v8, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026a82: 6e20 3801 a000 |00b7: invoke-virtual {v0, v10}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +026a88: 28a2 |00ba: goto 005c // -005e │ │ +026a8a: 2205 7200 |00bb: new-instance v5, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ +026a8e: 54e8 f01c |00bd: iget-object v8, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +026a92: 1a0a dc06 |00bf: const-string v10, "KrakenForegroundChannel" // string@06dc │ │ +026a96: 7030 f500 850a |00c1: invoke-direct {v5, v8, v10}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ +026a9c: 1a08 6e0b |00c4: const-string v8, "Probing Sensors" // string@0b6e │ │ +026aa0: 6e20 fa00 8500 |00c6: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ +026aa6: 0c05 |00c9: move-result-object v5 │ │ +026aa8: 1408 8100 087f |00ca: const v8, #float 1.80778e+38 // #7f080081 │ │ +026aae: 6e20 ff00 8500 |00cd: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ +026ab4: 0c05 |00d0: move-result-object v5 │ │ +026ab6: 6e20 fc00 9500 |00d1: invoke-virtual {v5, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +026abc: 0c05 |00d4: move-result-object v5 │ │ +026abe: 7210 e901 0100 |00d5: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ +026ac4: 0a0a |00d8: move-result v10 │ │ +026ac6: 6e40 fe00 a566 |00d9: invoke-virtual {v5, v10, v6, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +026acc: 0c05 |00dc: move-result-object v5 │ │ +026ace: 6e10 f600 0500 |00dd: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +026ad4: 0c0a |00e0: move-result-object v10 │ │ +026ad6: 130b 090d |00e1: const/16 v11, #int 3337 // #d09 │ │ +026ada: 6e30 0201 b20a |00e3: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +026ae0: 7210 e901 0100 |00e6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ +026ae6: 0a0a |00e9: move-result v10 │ │ +026ae8: 3d0a 2700 |00ea: if-lez v10, 0111 // +0027 │ │ +026aec: 1d04 |00ec: monitor-enter v4 │ │ +026aee: 7210 e901 0100 |00ed: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ +026af4: 0a0a |00f0: move-result v10 │ │ +026af6: 910a 070a |00f1: sub-int v10, v7, v10 │ │ +026afa: 6e40 fe00 756a |00f3: invoke-virtual {v5, v7, v10, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +026b00: 0c0a |00f6: move-result-object v10 │ │ +026b02: 6e20 fc00 9a00 |00f7: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +026b08: 0c0a |00fa: move-result-object v10 │ │ +026b0a: 6e10 f600 0a00 |00fb: invoke-virtual {v10}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +026b10: 0c0a |00fe: move-result-object v10 │ │ +026b12: 6e30 0201 b20a |00ff: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +026b18: 160c b80b |0102: const-wide/16 v12, #int 3000 // #bb8 │ │ +026b1c: 6e30 9f01 c40d |0104: invoke-virtual {v4, v12, v13}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +026b22: 1e04 |0107: monitor-exit v4 │ │ +026b24: 28de |0108: goto 00e6 // -0022 │ │ +026b26: 0d0a |0109: move-exception v10 │ │ +026b28: 1e04 |010a: monitor-exit v4 │ │ +026b2a: 270a |010b: throw v10 │ │ +026b2c: 0d0a |010c: move-exception v10 │ │ +026b2e: 6e10 9101 0a00 |010d: invoke-virtual {v10}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ +026b34: 28d6 |0110: goto 00e6 // -002a │ │ +026b36: 2201 9600 |0111: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +026b3a: 7010 3701 0100 |0113: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +026b40: 54e4 f01c |0116: iget-object v4, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +026b44: 7110 0c02 0400 |0118: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020c │ │ +026b4a: 0c04 |011b: move-result-object v4 │ │ +026b4c: 7210 e701 0400 |011c: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +026b52: 0c04 |011f: move-result-object v4 │ │ +026b54: 7210 d901 0400 |0120: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +026b5a: 0a05 |0123: move-result v5 │ │ +026b5c: 3805 0c00 |0124: if-eqz v5, 0130 // +000c │ │ +026b60: 7210 da01 0400 |0126: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +026b66: 0c05 |0129: move-result-object v5 │ │ +026b68: 1f05 c200 |012a: check-cast v5, Ljava/lang/String; // type@00c2 │ │ +026b6c: 6e20 3a01 5100 |012c: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +026b72: 28f1 |012f: goto 0120 // -000f │ │ +026b74: 2204 9800 |0130: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +026b78: 7010 4701 0400 |0132: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026b7e: 1a05 8105 |0135: const-string v5, "DeviceInformation" // string@0581 │ │ +026b82: 7100 f902 0000 |0137: invoke-static {}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getDeviceInfo:()Lcom/google/gson/JsonObject; // method@02f9 │ │ +026b88: 0c07 |013a: move-result-object v7 │ │ +026b8a: 6e30 4801 5407 |013b: invoke-virtual {v4, v5, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026b90: 1a05 3d06 |013e: const-string v5, "GrantedPermissions" // string@063d │ │ +026b94: 6e30 4801 5401 |0140: invoke-virtual {v4, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026b9a: 6e10 6101 0300 |0143: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +026ba0: 0c01 |0146: move-result-object v1 │ │ +026ba2: 2115 |0147: array-length v5, v1 │ │ +026ba4: 3556 1500 |0148: if-ge v6, v5, 015d // +0015 │ │ +026ba8: 4607 0106 |014a: aget-object v7, v1, v6 │ │ +026bac: 6e10 5c01 0700 |014c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +026bb2: 0c0a |014f: move-result-object v10 │ │ +026bb4: 7110 9602 0700 |0150: invoke-static {v7}, Lorg/sensorkraken/helpers/KrakenFileHelper;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0296 │ │ +026bba: 0c0c |0153: move-result-object v12 │ │ +026bbc: 6e30 4801 a40c |0154: invoke-virtual {v4, v10, v12}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026bc2: 6e10 5901 0700 |0157: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ +026bc8: d806 0601 |015a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +026bcc: 28ec |015c: goto 0148 // -0014 │ │ +026bce: 1a01 b805 |015d: const-string v1, "Errors" // string@05b8 │ │ +026bd2: 6e30 4801 1400 |015f: invoke-virtual {v4, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026bd8: 2201 a500 |0162: new-instance v1, Ljava/io/FileOutputStream; // type@00a5 │ │ +026bdc: 2205 a200 |0164: new-instance v5, Ljava/io/File; // type@00a2 │ │ +026be0: 1a06 6d0b |0166: const-string v6, "Probing" // string@0b6d │ │ +026be4: 7030 5701 3506 |0168: invoke-direct {v5, v3, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +026bea: 7020 6e01 5100 |016b: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +026bf0: 6e10 4f01 0400 |016e: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +026bf6: 0c03 |0171: move-result-object v3 │ │ +026bf8: 6e10 ad01 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ +026bfe: 0c03 |0175: move-result-object v3 │ │ +026c00: 6e20 7201 3100 |0176: invoke-virtual {v1, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +026c06: 6e10 7101 0100 |0179: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +026c0c: 281d |017c: goto 0199 // +001d │ │ +026c0e: 0d03 |017d: move-exception v3 │ │ +026c10: 6e10 7101 0100 |017e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +026c16: 2703 |0181: throw v3 │ │ +026c18: 0d01 |0182: move-exception v1 │ │ +026c1a: 6e10 7501 0100 |0183: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +026c20: 6e10 7401 0100 |0186: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +026c26: 0c01 |0189: move-result-object v1 │ │ +026c28: 6e20 3a01 1000 |018a: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +026c2e: 280c |018d: goto 0199 // +000c │ │ +026c30: 0d01 |018e: move-exception v1 │ │ +026c32: 6e10 6d01 0100 |018f: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +026c38: 6e10 6c01 0100 |0192: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +026c3e: 0c01 |0195: move-result-object v1 │ │ +026c40: 6e20 3a01 1000 |0196: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +026c46: 2200 7200 |0199: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ +026c4a: 54e1 f01c |019b: iget-object v1, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf0 │ │ +026c4e: 1a03 dc06 |019d: const-string v3, "KrakenForegroundChannel" // string@06dc │ │ +026c52: 7030 f500 1003 |019f: invoke-direct {v0, v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ +026c58: 1a01 6f0b |01a2: const-string v1, "Probing finished" // string@0b6f │ │ +026c5c: 6e20 f900 1000 |01a4: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ +026c62: 0c00 |01a7: move-result-object v0 │ │ +026c64: 6e20 ff00 8000 |01a8: invoke-virtual {v0, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ +026c6a: 0c00 |01ab: move-result-object v0 │ │ +026c6c: 6e20 f700 9000 |01ac: invoke-virtual {v0, v9}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ +026c72: 0c00 |01af: move-result-object v0 │ │ +026c74: 6e10 f600 0000 |01b0: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +026c7a: 0c00 |01b3: move-result-object v0 │ │ +026c7c: 6e20 0001 b200 |01b4: invoke-virtual {v2, v11}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ +026c82: 1301 0a0d |01b7: const/16 v1, #int 3338 // #d0a │ │ +026c86: 6e30 0201 1200 |01b9: invoke-virtual {v2, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +026c8c: 1104 |01bc: return-object v4 │ │ catches : 9 │ │ 0x0069 - 0x009e │ │ Ljava/lang/Exception; -> 0x009f │ │ 0x00ec - 0x00ed │ │ Ljava/lang/InterruptedException; -> 0x010c │ │ 0x00ed - 0x010b │ │ -> 0x0109 │ │ @@ -42825,31 +42825,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -026690: |[026690] org.sensorkraken.sensor.SensorKrakenManager.registerSensors:()Z │ │ -0266a0: 5420 f11c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ -0266a4: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -0266a8: 7210 e701 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0266ae: 0c00 |0007: move-result-object v0 │ │ -0266b0: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0266b6: 0a01 |000b: move-result v1 │ │ -0266b8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0266bc: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0266c2: 0c01 |0011: move-result-object v1 │ │ -0266c4: 1f01 1401 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0266c8: 7210 eb02 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02eb │ │ -0266ce: 28f1 |0017: goto 0008 // -000f │ │ -0266d0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0266d2: 0f00 |0019: return v0 │ │ -0266d4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0266d6: 0f00 |001b: return v0 │ │ +026684: |[026684] org.sensorkraken.sensor.SensorKrakenManager.registerSensors:()Z │ │ +026694: 5420 f11c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ +026698: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +02669c: 7210 e701 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0266a2: 0c00 |0007: move-result-object v0 │ │ +0266a4: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0266aa: 0a01 |000b: move-result v1 │ │ +0266ac: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0266b0: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0266b6: 0c01 |0011: move-result-object v1 │ │ +0266b8: 1f01 1401 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +0266bc: 7210 eb02 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02eb │ │ +0266c2: 28f1 |0017: goto 0008 // -000f │ │ +0266c4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0266c6: 0f00 |0019: return v0 │ │ +0266c8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0266ca: 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; │ │ @@ -42859,29 +42859,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0266d8: |[0266d8] org.sensorkraken.sensor.SensorKrakenManager.unregisterSensors:()Z │ │ -0266e8: 5420 f11c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ -0266ec: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -0266f0: 7210 e701 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0266f6: 0c00 |0007: move-result-object v0 │ │ -0266f8: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0266fe: 0a01 |000b: move-result v1 │ │ -026700: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -026704: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02670a: 0c01 |0011: move-result-object v1 │ │ -02670c: 1f01 1401 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -026710: 7210 f002 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ -026716: 28f1 |0017: goto 0008 // -000f │ │ -026718: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -02671a: 0f00 |0019: return v0 │ │ +0266cc: |[0266cc] org.sensorkraken.sensor.SensorKrakenManager.unregisterSensors:()Z │ │ +0266dc: 5420 f11c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf1 │ │ +0266e0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +0266e4: 7210 e701 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0266ea: 0c00 |0007: move-result-object v0 │ │ +0266ec: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0266f2: 0a01 |000b: move-result v1 │ │ +0266f4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0266f8: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0266fe: 0c01 |0011: move-result-object v1 │ │ +026700: 1f01 1401 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +026704: 7210 f002 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ +02670a: 28f1 |0017: goto 0008 // -000f │ │ +02670c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +02670e: 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; │ │ @@ -42920,18 +42920,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028158: |[028158] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V │ │ -028168: 5b01 111d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ -02816c: 7010 5000 0000 |0002: invoke-direct {v0}, Landroid/hardware/TriggerEventListener;.:()V // method@0050 │ │ -028172: 0e00 |0005: return-void │ │ +02814c: |[02814c] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V │ │ +02815c: 5b01 111d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ +028160: 7010 5000 0000 |0002: invoke-direct {v0}, Landroid/hardware/TriggerEventListener;.:()V // method@0050 │ │ +028166: 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; │ │ │ │ @@ -42941,42 +42941,42 @@ │ │ type : '(Landroid/hardware/TriggerEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -028174: |[028174] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.onTrigger:(Landroid/hardware/TriggerEvent;)V │ │ -028184: 5420 111d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ -028188: 5400 121d |0002: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d12 │ │ -02818c: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ -028190: 5420 111d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ -028194: 5400 121d |0008: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d12 │ │ -028198: 2201 1101 |000a: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -02819c: 7020 d102 3100 |000c: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -0281a2: 7220 d202 1000 |000f: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -0281a8: 5423 111d |0012: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ -0281ac: 5433 151d |0014: iget-object v3, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -0281b0: 1d03 |0016: monitor-enter v3 │ │ -0281b2: 5420 111d |0017: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ -0281b6: 5400 151d |0019: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -0281ba: 6e10 9b01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019b │ │ -0281c0: 280d |001e: goto 002b // +000d │ │ -0281c2: 0d00 |001f: move-exception v0 │ │ -0281c4: 280d |0020: goto 002d // +000d │ │ -0281c6: 0d00 |0021: move-exception v0 │ │ -0281c8: 1a01 fa0b |0022: const-string v1, "SensorKrakenSensor" // string@0bfa │ │ -0281cc: 6e10 8801 0000 |0024: invoke-virtual {v0}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -0281d2: 0c00 |0027: move-result-object v0 │ │ -0281d4: 7120 b400 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0281da: 1e03 |002b: monitor-exit v3 │ │ -0281dc: 2803 |002c: goto 002f // +0003 │ │ -0281de: 1e03 |002d: monitor-exit v3 │ │ -0281e0: 2700 |002e: throw v0 │ │ -0281e2: 0e00 |002f: return-void │ │ +028168: |[028168] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.onTrigger:(Landroid/hardware/TriggerEvent;)V │ │ +028178: 5420 111d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ +02817c: 5400 121d |0002: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d12 │ │ +028180: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ +028184: 5420 111d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ +028188: 5400 121d |0008: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d12 │ │ +02818c: 2201 1101 |000a: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +028190: 7020 d102 3100 |000c: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +028196: 7220 d202 1000 |000f: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +02819c: 5423 111d |0012: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ +0281a0: 5433 151d |0014: iget-object v3, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +0281a4: 1d03 |0016: monitor-enter v3 │ │ +0281a6: 5420 111d |0017: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d11 │ │ +0281aa: 5400 151d |0019: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +0281ae: 6e10 9b01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019b │ │ +0281b4: 280d |001e: goto 002b // +000d │ │ +0281b6: 0d00 |001f: move-exception v0 │ │ +0281b8: 280d |0020: goto 002d // +000d │ │ +0281ba: 0d00 |0021: move-exception v0 │ │ +0281bc: 1a01 fa0b |0022: const-string v1, "SensorKrakenSensor" // string@0bfa │ │ +0281c0: 6e10 8801 0000 |0024: invoke-virtual {v0}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +0281c6: 0c00 |0027: move-result-object v0 │ │ +0281c8: 7120 b400 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0281ce: 1e03 |002b: monitor-exit v3 │ │ +0281d0: 2803 |002c: goto 002f // +0003 │ │ +0281d2: 1e03 |002d: monitor-exit v3 │ │ +0281d4: 2700 |002e: throw v0 │ │ +0281d6: 0e00 |002f: return-void │ │ catches : 2 │ │ 0x0017 - 0x001e │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0021 │ │ -> 0x001f │ │ 0x0022 - 0x002e │ │ -> 0x001f │ │ positions : │ │ @@ -43020,53 +43020,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -028970: |[028970] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ -028980: 2200 1f01 |0000: new-instance v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // type@011f │ │ -028984: 7010 3e03 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.:()V // method@033e │ │ -02898a: 6900 181d |0005: sput-object v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d18 │ │ -02898e: 0e00 |0007: return-void │ │ +028964: |[028964] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ +028974: 2200 1f01 |0000: new-instance v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // type@011f │ │ +028978: 7010 3e03 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.:()V // method@033e │ │ +02897e: 6900 181d |0005: sput-object v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d18 │ │ +028982: 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 │ │ -028990: |[028990] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ -0289a0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0289a6: 0e00 |0003: return-void │ │ +028984: |[028984] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ +028994: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02899a: 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 │ │ -028954: |[028954] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -028964: 7120 4403 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z // method@0344 │ │ -02896a: 0a01 |0003: move-result v1 │ │ -02896c: 0f01 |0004: return v1 │ │ +028948: |[028948] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +028958: 7120 4403 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z // method@0344 │ │ +02895e: 0a01 |0003: move-result v1 │ │ +028960: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #40 header: │ │ @@ -43101,18 +43101,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 │ │ -028ec0: |[028ec0] org.sensorkraken.sensor.sensors.Battery$1.:(Lorg/sensorkraken/sensor/sensors/Battery;)V │ │ -028ed0: 5b01 211d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d21 │ │ -028ed4: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ -028eda: 0e00 |0005: return-void │ │ +028eb4: |[028eb4] org.sensorkraken.sensor.sensors.Battery$1.:(Lorg/sensorkraken/sensor/sensors/Battery;)V │ │ +028ec4: 5b01 211d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d21 │ │ +028ec8: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ +028ece: 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; │ │ │ │ @@ -43122,31 +43122,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 │ │ -028edc: |[028edc] org.sensorkraken.sensor.sensors.Battery$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -028eec: 3803 2000 |0000: if-eqz v3, 0020 // +0020 │ │ -028ef0: 5412 211d |0002: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d21 │ │ -028ef4: 7110 4d03 0200 |0004: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@034d │ │ -028efa: 0c02 |0007: move-result-object v2 │ │ -028efc: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ -028f00: 5412 211d |000a: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d21 │ │ -028f04: 7110 4e03 0200 |000c: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@034e │ │ -028f0a: 0c02 |000f: move-result-object v2 │ │ -028f0c: 2200 1101 |0010: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -028f10: 7020 d102 3000 |0012: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -028f16: 7220 d202 0200 |0015: invoke-interface {v2, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -028f1c: 2808 |0018: goto 0020 // +0008 │ │ -028f1e: 1a02 5301 |0019: const-string v2, "BATTERY" // string@0153 │ │ -028f22: 1a03 0500 |001b: const-string v3, " Error receiving Broadcast KrakenListener was null" // string@0005 │ │ -028f26: 7120 b400 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -028f2c: 0e00 |0020: return-void │ │ +028ed0: |[028ed0] org.sensorkraken.sensor.sensors.Battery$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +028ee0: 3803 2000 |0000: if-eqz v3, 0020 // +0020 │ │ +028ee4: 5412 211d |0002: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d21 │ │ +028ee8: 7110 4d03 0200 |0004: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@034d │ │ +028eee: 0c02 |0007: move-result-object v2 │ │ +028ef0: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ +028ef4: 5412 211d |000a: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d21 │ │ +028ef8: 7110 4e03 0200 |000c: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@034e │ │ +028efe: 0c02 |000f: move-result-object v2 │ │ +028f00: 2200 1101 |0010: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +028f04: 7020 d102 3000 |0012: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +028f0a: 7220 d202 0200 |0015: invoke-interface {v2, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +028f10: 2808 |0018: goto 0020 // +0008 │ │ +028f12: 1a02 5301 |0019: const-string v2, "BATTERY" // string@0153 │ │ +028f16: 1a03 0500 |001b: const-string v3, " Error receiving Broadcast KrakenListener was null" // string@0005 │ │ +028f1a: 7120 b400 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +028f20: 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; │ │ @@ -43187,18 +43187,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 │ │ -0297d8: |[0297d8] org.sensorkraken.sensor.sensors.Bluetooth$1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V │ │ -0297e8: 5b01 2e1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ -0297ec: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ -0297f2: 0e00 |0005: return-void │ │ +0297cc: |[0297cc] org.sensorkraken.sensor.sensors.Bluetooth$1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V │ │ +0297dc: 5b01 2e1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ +0297e0: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ +0297e6: 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; │ │ │ │ @@ -43208,31 +43208,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 │ │ -0297f4: |[0297f4] org.sensorkraken.sensor.sensors.Bluetooth$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -029804: 6e10 2200 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0022 │ │ -02980a: 0c03 |0003: move-result-object v3 │ │ -02980c: 1a00 aa12 |0004: const-string v0, "android.bluetooth.device.action.FOUND" // string@12aa │ │ -029810: 6e20 aa01 3000 |0006: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -029816: 0a03 |0009: move-result v3 │ │ -029818: 3803 1600 |000a: if-eqz v3, 0020 // +0016 │ │ -02981c: 5423 2e1d |000c: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ -029820: 7110 6003 0300 |000e: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0360 │ │ -029826: 0c03 |0011: move-result-object v3 │ │ -029828: 2200 1101 |0012: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -02982c: 1a01 ab12 |0014: const-string v1, "android.bluetooth.device.extra.DEVICE" // string@12ab │ │ -029830: 6e20 2500 1400 |0016: invoke-virtual {v4, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0025 │ │ -029836: 0c04 |0019: move-result-object v4 │ │ -029838: 7020 d102 4000 |001a: invoke-direct {v0, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -02983e: 7220 d202 0300 |001d: invoke-interface {v3, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -029844: 0e00 |0020: return-void │ │ +0297e8: |[0297e8] org.sensorkraken.sensor.sensors.Bluetooth$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0297f8: 6e10 2200 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0022 │ │ +0297fe: 0c03 |0003: move-result-object v3 │ │ +029800: 1a00 aa12 |0004: const-string v0, "android.bluetooth.device.action.FOUND" // string@12aa │ │ +029804: 6e20 aa01 3000 |0006: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02980a: 0a03 |0009: move-result v3 │ │ +02980c: 3803 1600 |000a: if-eqz v3, 0020 // +0016 │ │ +029810: 5423 2e1d |000c: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ +029814: 7110 6003 0300 |000e: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0360 │ │ +02981a: 0c03 |0011: move-result-object v3 │ │ +02981c: 2200 1101 |0012: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +029820: 1a01 ab12 |0014: const-string v1, "android.bluetooth.device.extra.DEVICE" // string@12ab │ │ +029824: 6e20 2500 1400 |0016: invoke-virtual {v4, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0025 │ │ +02982a: 0c04 |0019: move-result-object v4 │ │ +02982c: 7020 d102 4000 |001a: invoke-direct {v0, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +029832: 7220 d202 0300 |001d: invoke-interface {v3, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +029838: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000c line=43 │ │ 0x0016 line=44 │ │ 0x001d line=43 │ │ locals : │ │ @@ -43274,38 +43274,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 │ │ -02a11c: |[02a11c] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -02a12c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02a132: 5b01 381d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d38 │ │ -02a136: 5b02 391d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d39 │ │ -02a13a: 0e00 |0007: return-void │ │ +02a110: |[02a110] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +02a120: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02a126: 5b01 381d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d38 │ │ +02a12a: 5b02 391d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d39 │ │ +02a12e: 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 │ │ -02a13c: |[02a13c] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.run:()V │ │ -02a14c: 5420 381d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d38 │ │ -02a150: 5421 391d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d39 │ │ -02a154: 6e20 7903 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@0379 │ │ -02a15a: 0e00 |0007: return-void │ │ +02a130: |[02a130] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.run:()V │ │ +02a140: 5420 381d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d38 │ │ +02a144: 5421 391d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d39 │ │ +02a148: 6e20 7903 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@0379 │ │ +02a14e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #43 header: │ │ @@ -43340,18 +43340,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 │ │ -02b6d8: |[02b6d8] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ -02b6e8: 5b01 5b1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5b │ │ -02b6ec: 7010 7d00 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@007d │ │ -02b6f2: 0e00 |0005: return-void │ │ +02b6cc: |[02b6cc] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ +02b6dc: 5b01 5b1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5b │ │ +02b6e0: 7010 7d00 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@007d │ │ +02b6e6: 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; │ │ │ │ @@ -43361,17 +43361,17 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02b6f4: |[02b6f4] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onAvailable:(Landroid/net/Network;)V │ │ -02b704: 6f20 7e00 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@007e │ │ -02b70a: 0e00 |0003: return-void │ │ +02b6e8: |[02b6e8] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onAvailable:(Landroid/net/Network;)V │ │ +02b6f8: 6f20 7e00 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@007e │ │ +02b6fe: 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; │ │ │ │ @@ -43380,17 +43380,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b70c: |[02b70c] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onUnavailable:()V │ │ -02b71c: 6f10 7f00 0000 |0000: invoke-super {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.onUnavailable:()V // method@007f │ │ -02b722: 0e00 |0003: return-void │ │ +02b700: |[02b700] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onUnavailable:()V │ │ +02b710: 6f10 7f00 0000 |0000: invoke-super {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.onUnavailable:()V // method@007f │ │ +02b716: 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 : 2740 (NetworkConnectivity.java) │ │ @@ -43427,18 +43427,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 │ │ -02b724: |[02b724] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V │ │ -02b734: 5b01 5c1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ -02b738: 7010 ad00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00ad │ │ -02b73e: 0e00 |0005: return-void │ │ +02b718: |[02b718] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V │ │ +02b728: 5b01 5c1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ +02b72c: 7010 ad00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00ad │ │ +02b732: 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; │ │ │ │ @@ -43448,44 +43448,44 @@ │ │ type : '(Landroid/telephony/SignalStrength;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -02b740: |[02b740] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V │ │ -02b750: 6f20 ae00 3200 |0000: invoke-super {v2, v3}, Landroid/telephony/PhoneStateListener;.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V // method@00ae │ │ -02b756: 5420 5c1d |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ -02b75a: 5400 5d1d |0005: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b75e: 7110 9603 0000 |0007: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0396 │ │ -02b764: 0c00 |000a: move-result-object v0 │ │ -02b766: 3800 2b00 |000b: if-eqz v0, 0036 // +002b │ │ -02b76a: 5420 5c1d |000d: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ -02b76e: 5400 5d1d |000f: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b772: 7110 9703 0000 |0011: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0397 │ │ -02b778: 0c00 |0014: move-result-object v0 │ │ -02b77a: 2201 1101 |0015: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -02b77e: 7020 d102 3100 |0017: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -02b784: 7220 d202 1000 |001a: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -02b78a: 5423 5c1d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ -02b78e: 5433 5d1d |001f: iget-object v3, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b792: 7110 9803 0300 |0021: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@0398 │ │ -02b798: 0c03 |0024: move-result-object v3 │ │ -02b79a: 1d03 |0025: monitor-enter v3 │ │ -02b79c: 5420 5c1d |0026: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ -02b7a0: 5400 5d1d |0028: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b7a4: 7110 9903 0000 |002a: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@0399 │ │ -02b7aa: 0c00 |002d: move-result-object v0 │ │ -02b7ac: 6e10 9b01 0000 |002e: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019b │ │ -02b7b2: 1e03 |0031: monitor-exit v3 │ │ -02b7b4: 2804 |0032: goto 0036 // +0004 │ │ -02b7b6: 0d00 |0033: move-exception v0 │ │ -02b7b8: 1e03 |0034: monitor-exit v3 │ │ -02b7ba: 2700 |0035: throw v0 │ │ -02b7bc: 0e00 |0036: return-void │ │ +02b734: |[02b734] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V │ │ +02b744: 6f20 ae00 3200 |0000: invoke-super {v2, v3}, Landroid/telephony/PhoneStateListener;.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V // method@00ae │ │ +02b74a: 5420 5c1d |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ +02b74e: 5400 5d1d |0005: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b752: 7110 9603 0000 |0007: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0396 │ │ +02b758: 0c00 |000a: move-result-object v0 │ │ +02b75a: 3800 2b00 |000b: if-eqz v0, 0036 // +002b │ │ +02b75e: 5420 5c1d |000d: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ +02b762: 5400 5d1d |000f: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b766: 7110 9703 0000 |0011: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0397 │ │ +02b76c: 0c00 |0014: move-result-object v0 │ │ +02b76e: 2201 1101 |0015: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +02b772: 7020 d102 3100 |0017: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +02b778: 7220 d202 1000 |001a: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +02b77e: 5423 5c1d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ +02b782: 5433 5d1d |001f: iget-object v3, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b786: 7110 9803 0300 |0021: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@0398 │ │ +02b78c: 0c03 |0024: move-result-object v3 │ │ +02b78e: 1d03 |0025: monitor-enter v3 │ │ +02b790: 5420 5c1d |0026: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d5c │ │ +02b794: 5400 5d1d |0028: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b798: 7110 9903 0000 |002a: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@0399 │ │ +02b79e: 0c00 |002d: move-result-object v0 │ │ +02b7a0: 6e10 9b01 0000 |002e: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019b │ │ +02b7a6: 1e03 |0031: monitor-exit v3 │ │ +02b7a8: 2804 |0032: goto 0036 // +0004 │ │ +02b7aa: 0d00 |0033: move-exception v0 │ │ +02b7ac: 1e03 |0034: monitor-exit v3 │ │ +02b7ae: 2700 |0035: throw v0 │ │ +02b7b0: 0e00 |0036: return-void │ │ catches : 1 │ │ 0x0026 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x000d line=83 │ │ @@ -43531,18 +43531,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 │ │ -02b7cc: |[02b7cc] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ -02b7dc: 5b01 5d1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b7e0: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02b7e6: 0e00 |0005: return-void │ │ +02b7c0: |[02b7c0] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ +02b7d0: 5b01 5d1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b7d4: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02b7da: 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; │ │ │ │ @@ -43552,26 +43552,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -02b7e8: |[02b7e8] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.run:()V │ │ -02b7f8: 5430 5d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b7fc: 2201 3001 |0002: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1; // type@0130 │ │ -02b800: 7020 9103 3100 |0004: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V // method@0391 │ │ -02b806: 5b01 641d |0007: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d64 │ │ -02b80a: 5430 5d1d |0009: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b80e: 5400 671d |000b: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ -02b812: 5431 5d1d |000d: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ -02b816: 5411 641d |000f: iget-object v1, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d64 │ │ -02b81a: 1302 0001 |0011: const/16 v2, #int 256 // #100 │ │ -02b81e: 6e30 b200 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00b2 │ │ -02b824: 0e00 |0016: return-void │ │ +02b7dc: |[02b7dc] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.run:()V │ │ +02b7ec: 5430 5d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b7f0: 2201 3001 |0002: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1; // type@0130 │ │ +02b7f4: 7020 9103 3100 |0004: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V // method@0391 │ │ +02b7fa: 5b01 641d |0007: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d64 │ │ +02b7fe: 5430 5d1d |0009: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b802: 5400 671d |000b: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ +02b806: 5431 5d1d |000d: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5d │ │ +02b80a: 5411 641d |000f: iget-object v1, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d64 │ │ +02b80e: 1302 0001 |0011: const/16 v2, #int 256 // #100 │ │ +02b812: 6e30 b200 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00b2 │ │ +02b818: 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; │ │ │ │ @@ -43605,36 +43605,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 │ │ -02bc2c: |[02bc2c] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ -02bc3c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02bc42: 5b01 681d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d68 │ │ -02bc46: 0e00 |0005: return-void │ │ +02bc20: |[02bc20] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ +02bc30: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02bc36: 5b01 681d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d68 │ │ +02bc3a: 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 │ │ -02bc48: |[02bc48] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.run:()V │ │ -02bc58: 5410 681d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d68 │ │ -02bc5c: 6e10 b503 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V // method@03b5 │ │ -02bc62: 0e00 |0005: return-void │ │ +02bc3c: |[02bc3c] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.run:()V │ │ +02bc4c: 5410 681d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d68 │ │ +02bc50: 6e10 b503 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V // method@03b5 │ │ +02bc56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #47 header: │ │ @@ -43670,18 +43670,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 │ │ -02bcf4: |[02bcf4] org.sensorkraken.sensor.sensors.RawGNSS$1.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ -02bd04: 5b01 6f1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d6f │ │ -02bd08: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02bd0e: 0e00 |0005: return-void │ │ +02bce8: |[02bce8] org.sensorkraken.sensor.sensors.RawGNSS$1.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ +02bcf8: 5b01 6f1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d6f │ │ +02bcfc: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02bd02: 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; │ │ │ │ @@ -43691,31 +43691,31 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02bd10: |[02bd10] org.sensorkraken.sensor.sensors.RawGNSS$1.onLocationChanged:(Landroid/location/Location;)V │ │ -02bd20: 0e00 |0000: return-void │ │ +02bd04: |[02bd04] org.sensorkraken.sensor.sensors.RawGNSS$1.onLocationChanged:(Landroid/location/Location;)V │ │ +02bd14: 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 │ │ -02bd24: |[02bd24] org.sensorkraken.sensor.sensors.RawGNSS$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -02bd34: 0e00 |0000: return-void │ │ +02bd18: |[02bd18] org.sensorkraken.sensor.sensors.RawGNSS$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +02bd28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2957 (RawGNSS.java) │ │ │ │ Class #48 header: │ │ @@ -43750,18 +43750,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 │ │ -02bd38: |[02bd38] org.sensorkraken.sensor.sensors.RawGNSS$2.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ -02bd48: 5b01 701d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ -02bd4c: 7010 5200 0000 |0002: invoke-direct {v0}, Landroid/location/GnssStatus$Callback;.:()V // method@0052 │ │ -02bd52: 0e00 |0005: return-void │ │ +02bd2c: |[02bd2c] org.sensorkraken.sensor.sensors.RawGNSS$2.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ +02bd3c: 5b01 701d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ +02bd40: 7010 5200 0000 |0002: invoke-direct {v0}, Landroid/location/GnssStatus$Callback;.:()V // method@0052 │ │ +02bd46: 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; │ │ │ │ @@ -43771,40 +43771,40 @@ │ │ type : '(Landroid/location/GnssStatus;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -02bd54: |[02bd54] org.sensorkraken.sensor.sensors.RawGNSS$2.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V │ │ -02bd64: 6f20 5300 4300 |0000: invoke-super {v3, v4}, Landroid/location/GnssStatus$Callback;.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V // method@0053 │ │ -02bd6a: 5430 701d |0003: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ -02bd6e: 7110 ac03 0000 |0005: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03ac │ │ -02bd74: 0c00 |0008: move-result-object v0 │ │ -02bd76: 3800 2500 |0009: if-eqz v0, 002e // +0025 │ │ -02bd7a: 5430 701d |000b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ -02bd7e: 7110 ad03 0000 |000d: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03ad │ │ -02bd84: 0c00 |0010: move-result-object v0 │ │ -02bd86: 1d00 |0011: monitor-enter v0 │ │ -02bd88: 5431 701d |0012: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ -02bd8c: 7110 ae03 0100 |0014: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03ae │ │ -02bd92: 0c01 |0017: move-result-object v1 │ │ -02bd94: 2202 1101 |0018: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -02bd98: 7020 d102 4200 |001a: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -02bd9e: 7220 d202 2100 |001d: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -02bda4: 5434 701d |0020: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ -02bda8: 7110 af03 0400 |0022: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03af │ │ -02bdae: 0c04 |0025: move-result-object v4 │ │ -02bdb0: 6e10 9b01 0400 |0026: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019b │ │ -02bdb6: 1e00 |0029: monitor-exit v0 │ │ -02bdb8: 2804 |002a: goto 002e // +0004 │ │ -02bdba: 0d04 |002b: move-exception v4 │ │ -02bdbc: 1e00 |002c: monitor-exit v0 │ │ -02bdbe: 2704 |002d: throw v4 │ │ -02bdc0: 0e00 |002e: return-void │ │ +02bd48: |[02bd48] org.sensorkraken.sensor.sensors.RawGNSS$2.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V │ │ +02bd58: 6f20 5300 4300 |0000: invoke-super {v3, v4}, Landroid/location/GnssStatus$Callback;.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V // method@0053 │ │ +02bd5e: 5430 701d |0003: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ +02bd62: 7110 ac03 0000 |0005: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03ac │ │ +02bd68: 0c00 |0008: move-result-object v0 │ │ +02bd6a: 3800 2500 |0009: if-eqz v0, 002e // +0025 │ │ +02bd6e: 5430 701d |000b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ +02bd72: 7110 ad03 0000 |000d: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03ad │ │ +02bd78: 0c00 |0010: move-result-object v0 │ │ +02bd7a: 1d00 |0011: monitor-enter v0 │ │ +02bd7c: 5431 701d |0012: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ +02bd80: 7110 ae03 0100 |0014: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03ae │ │ +02bd86: 0c01 |0017: move-result-object v1 │ │ +02bd88: 2202 1101 |0018: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +02bd8c: 7020 d102 4200 |001a: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +02bd92: 7220 d202 2100 |001d: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +02bd98: 5434 701d |0020: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d70 │ │ +02bd9c: 7110 af03 0400 |0022: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03af │ │ +02bda2: 0c04 |0025: move-result-object v4 │ │ +02bda4: 6e10 9b01 0400 |0026: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019b │ │ +02bdaa: 1e00 |0029: monitor-exit v0 │ │ +02bdac: 2804 |002a: goto 002e // +0004 │ │ +02bdae: 0d04 |002b: move-exception v4 │ │ +02bdb0: 1e00 |002c: monitor-exit v0 │ │ +02bdb2: 2704 |002d: throw v4 │ │ +02bdb4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0012 - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000b line=65 │ │ @@ -43849,18 +43849,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 │ │ -02ca48: |[02ca48] org.sensorkraken.sensor.sensors.WiFi$1.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V │ │ -02ca58: 5b01 801d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02ca5c: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ -02ca62: 0e00 |0005: return-void │ │ +02ca3c: |[02ca3c] org.sensorkraken.sensor.sensors.WiFi$1.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V │ │ +02ca4c: 5b01 801d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02ca50: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ +02ca56: 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; │ │ │ │ @@ -43870,72 +43870,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 │ │ -02ca64: |[02ca64] org.sensorkraken.sensor.sensors.WiFi$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -02ca74: 6003 1700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ca78: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -02ca7c: 3403 3700 |0004: if-lt v3, v0, 003b // +0037 │ │ -02ca80: 1a03 fe1f |0006: const-string v3, "resultsUpdated" // string@1ffe │ │ -02ca84: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02ca86: 6e30 2300 3400 |0009: invoke-virtual {v4, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0023 │ │ -02ca8c: 0a03 |000c: move-result v3 │ │ -02ca8e: 3803 5a00 |000d: if-eqz v3, 0067 // +005a │ │ -02ca92: 5423 801d |000f: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02ca96: 7110 c503 0300 |0011: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03c5 │ │ -02ca9c: 0c03 |0014: move-result-object v3 │ │ -02ca9e: 3803 5200 |0015: if-eqz v3, 0067 // +0052 │ │ -02caa2: 5423 801d |0017: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02caa6: 7110 c603 0300 |0019: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03c6 │ │ -02caac: 0c03 |001c: move-result-object v3 │ │ -02caae: 1d03 |001d: monitor-enter v3 │ │ -02cab0: 5424 801d |001e: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02cab4: 7110 c803 0400 |0020: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03c8 │ │ -02caba: 0c04 |0023: move-result-object v4 │ │ -02cabc: 2200 1101 |0024: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -02cac0: 5421 801d |0026: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02cac4: 7110 c703 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03c7 │ │ -02caca: 0c01 |002b: move-result-object v1 │ │ -02cacc: 6e10 9a00 0100 |002c: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ -02cad2: 0c01 |002f: move-result-object v1 │ │ -02cad4: 7020 d102 1000 |0030: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -02cada: 7220 d202 0400 |0033: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -02cae0: 1e03 |0036: monitor-exit v3 │ │ -02cae2: 2830 |0037: goto 0067 // +0030 │ │ -02cae4: 0d04 |0038: move-exception v4 │ │ -02cae6: 1e03 |0039: monitor-exit v3 │ │ -02cae8: 2704 |003a: throw v4 │ │ -02caea: 5423 801d |003b: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02caee: 7110 c903 0300 |003d: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03c9 │ │ -02caf4: 0c03 |0040: move-result-object v3 │ │ -02caf6: 3803 2600 |0041: if-eqz v3, 0067 // +0026 │ │ -02cafa: 5423 801d |0043: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02cafe: 7110 ca03 0300 |0045: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03ca │ │ -02cb04: 0c03 |0048: move-result-object v3 │ │ -02cb06: 1d03 |0049: monitor-enter v3 │ │ -02cb08: 5424 801d |004a: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02cb0c: 7110 cb03 0400 |004c: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03cb │ │ -02cb12: 0c04 |004f: move-result-object v4 │ │ -02cb14: 2200 1101 |0050: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -02cb18: 5421 801d |0052: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ -02cb1c: 7110 c703 0100 |0054: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03c7 │ │ -02cb22: 0c01 |0057: move-result-object v1 │ │ -02cb24: 6e10 9a00 0100 |0058: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ -02cb2a: 0c01 |005b: move-result-object v1 │ │ -02cb2c: 7020 d102 1000 |005c: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -02cb32: 7220 d202 0400 |005f: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -02cb38: 1e03 |0062: monitor-exit v3 │ │ -02cb3a: 2804 |0063: goto 0067 // +0004 │ │ -02cb3c: 0d04 |0064: move-exception v4 │ │ -02cb3e: 1e03 |0065: monitor-exit v3 │ │ -02cb40: 2704 |0066: throw v4 │ │ -02cb42: 0e00 |0067: return-void │ │ +02ca58: |[02ca58] org.sensorkraken.sensor.sensors.WiFi$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +02ca68: 6003 1700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02ca6c: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +02ca70: 3403 3700 |0004: if-lt v3, v0, 003b // +0037 │ │ +02ca74: 1a03 fd1f |0006: const-string v3, "resultsUpdated" // string@1ffd │ │ +02ca78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +02ca7a: 6e30 2300 3400 |0009: invoke-virtual {v4, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0023 │ │ +02ca80: 0a03 |000c: move-result v3 │ │ +02ca82: 3803 5a00 |000d: if-eqz v3, 0067 // +005a │ │ +02ca86: 5423 801d |000f: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02ca8a: 7110 c503 0300 |0011: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03c5 │ │ +02ca90: 0c03 |0014: move-result-object v3 │ │ +02ca92: 3803 5200 |0015: if-eqz v3, 0067 // +0052 │ │ +02ca96: 5423 801d |0017: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02ca9a: 7110 c603 0300 |0019: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03c6 │ │ +02caa0: 0c03 |001c: move-result-object v3 │ │ +02caa2: 1d03 |001d: monitor-enter v3 │ │ +02caa4: 5424 801d |001e: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02caa8: 7110 c803 0400 |0020: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03c8 │ │ +02caae: 0c04 |0023: move-result-object v4 │ │ +02cab0: 2200 1101 |0024: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +02cab4: 5421 801d |0026: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02cab8: 7110 c703 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03c7 │ │ +02cabe: 0c01 |002b: move-result-object v1 │ │ +02cac0: 6e10 9a00 0100 |002c: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ +02cac6: 0c01 |002f: move-result-object v1 │ │ +02cac8: 7020 d102 1000 |0030: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +02cace: 7220 d202 0400 |0033: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +02cad4: 1e03 |0036: monitor-exit v3 │ │ +02cad6: 2830 |0037: goto 0067 // +0030 │ │ +02cad8: 0d04 |0038: move-exception v4 │ │ +02cada: 1e03 |0039: monitor-exit v3 │ │ +02cadc: 2704 |003a: throw v4 │ │ +02cade: 5423 801d |003b: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02cae2: 7110 c903 0300 |003d: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03c9 │ │ +02cae8: 0c03 |0040: move-result-object v3 │ │ +02caea: 3803 2600 |0041: if-eqz v3, 0067 // +0026 │ │ +02caee: 5423 801d |0043: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02caf2: 7110 ca03 0300 |0045: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03ca │ │ +02caf8: 0c03 |0048: move-result-object v3 │ │ +02cafa: 1d03 |0049: monitor-enter v3 │ │ +02cafc: 5424 801d |004a: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02cb00: 7110 cb03 0400 |004c: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03cb │ │ +02cb06: 0c04 |004f: move-result-object v4 │ │ +02cb08: 2200 1101 |0050: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +02cb0c: 5421 801d |0052: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d80 │ │ +02cb10: 7110 c703 0100 |0054: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03c7 │ │ +02cb16: 0c01 |0057: move-result-object v1 │ │ +02cb18: 6e10 9a00 0100 |0058: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ +02cb1e: 0c01 |005b: move-result-object v1 │ │ +02cb20: 7020 d102 1000 |005c: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +02cb26: 7220 d202 0400 |005f: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +02cb2c: 1e03 |0062: monitor-exit v3 │ │ +02cb2e: 2804 |0063: goto 0067 // +0004 │ │ +02cb30: 0d04 |0064: move-exception v4 │ │ +02cb32: 1e03 |0065: monitor-exit v3 │ │ +02cb34: 2704 |0066: throw v4 │ │ +02cb36: 0e00 |0067: return-void │ │ catches : 2 │ │ 0x001e - 0x003a │ │ -> 0x0038 │ │ 0x004a - 0x0066 │ │ -> 0x0064 │ │ positions : │ │ 0x0000 line=37 │ │ @@ -43983,36 +43983,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 │ │ -02d828: |[02d828] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ -02d838: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02d83e: 5b01 901d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d90 │ │ -02d842: 0e00 |0005: return-void │ │ +02d81c: |[02d81c] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ +02d82c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02d832: 5b01 901d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d90 │ │ +02d836: 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 │ │ -02d844: |[02d844] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -02d854: 5410 901d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d90 │ │ -02d858: 6e30 f503 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@03f5 │ │ -02d85e: 0e00 |0005: return-void │ │ +02d838: |[02d838] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +02d848: 5410 901d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d90 │ │ +02d84c: 6e30 f503 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@03f5 │ │ +02d852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #51 header: │ │ @@ -44043,36 +44043,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 │ │ -02d860: |[02d860] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ -02d870: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02d876: 5b01 911d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d91 │ │ -02d87a: 0e00 |0005: return-void │ │ +02d854: |[02d854] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ +02d864: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02d86a: 5b01 911d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d91 │ │ +02d86e: 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 │ │ -02d87c: |[02d87c] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02d88c: 5410 911d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d91 │ │ -02d890: 6e30 f603 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@03f6 │ │ -02d896: 0e00 |0005: return-void │ │ +02d870: |[02d870] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +02d880: 5410 911d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d91 │ │ +02d884: 6e30 f603 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@03f6 │ │ +02d88a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #52 header: │ │ @@ -44103,36 +44103,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 │ │ -02d898: |[02d898] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ -02d8a8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02d8ae: 5b01 921d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d92 │ │ -02d8b2: 0e00 |0005: return-void │ │ +02d88c: |[02d88c] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ +02d89c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02d8a2: 5b01 921d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d92 │ │ +02d8a6: 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 │ │ -02d8b4: |[02d8b4] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -02d8c4: 5410 921d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d92 │ │ -02d8c8: 6e30 f703 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@03f7 │ │ -02d8ce: 0e00 |0005: return-void │ │ +02d8a8: |[02d8a8] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +02d8b8: 5410 921d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d92 │ │ +02d8bc: 6e30 f703 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@03f7 │ │ +02d8c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #53 header: │ │ @@ -44183,25 +44183,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -02d964: |[02d964] org.sensorkraken.ui.dialogs.LogDialog$Builder.:()V │ │ -02d974: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ -02d97a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -02d97e: 5b10 971d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d97 │ │ -02d982: 5b10 931d |0007: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d93 │ │ -02d986: 5b10 941d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d94 │ │ -02d98a: 1a00 9205 |000b: const-string v0, "Dismiss" // string@0592 │ │ -02d98e: 5b10 951d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d95 │ │ -02d992: 1a00 c40a |000f: const-string v0, "Okay" // string@0ac4 │ │ -02d996: 5b10 961d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d96 │ │ -02d99a: 0e00 |0013: return-void │ │ +02d958: |[02d958] org.sensorkraken.ui.dialogs.LogDialog$Builder.:()V │ │ +02d968: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ +02d96e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +02d972: 5b10 971d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d97 │ │ +02d976: 5b10 931d |0007: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d93 │ │ +02d97a: 5b10 941d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d94 │ │ +02d97e: 1a00 9205 |000b: const-string v0, "Dismiss" // string@0592 │ │ +02d982: 5b10 951d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d95 │ │ +02d986: 1a00 c40a |000f: const-string v0, "Okay" // string@0ac4 │ │ +02d98a: 5b10 961d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d96 │ │ +02d98e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=59 │ │ 0x000d line=60 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -44213,18 +44213,18 @@ │ │ type : '()Lorg/sensorkraken/ui/dialogs/LogDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02d8d0: |[02d8d0] org.sensorkraken.ui.dialogs.LogDialog$Builder.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; │ │ -02d8e0: 2200 4401 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -02d8e4: 7020 f303 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V // method@03f3 │ │ -02d8ea: 1100 |0005: return-object v0 │ │ +02d8c4: |[02d8c4] org.sensorkraken.ui.dialogs.LogDialog$Builder.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; │ │ +02d8d4: 2200 4401 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +02d8d8: 7020 f303 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V // method@03f3 │ │ +02d8de: 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;) │ │ @@ -44232,17 +44232,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 │ │ -02d8ec: |[02d8ec] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02d8fc: 5b01 931d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d93 │ │ -02d900: 1100 |0002: return-object v0 │ │ +02d8e0: |[02d8e0] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02d8f0: 5b01 931d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d93 │ │ +02d8f4: 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; │ │ │ │ @@ -44251,17 +44251,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 │ │ -02d904: |[02d904] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLogTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02d914: 5b01 941d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d94 │ │ -02d918: 1100 |0002: return-object v0 │ │ +02d8f8: |[02d8f8] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLogTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02d908: 5b01 941d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d94 │ │ +02d90c: 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; │ │ │ │ @@ -44270,17 +44270,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 │ │ -02d91c: |[02d91c] org.sensorkraken.ui.dialogs.LogDialog$Builder.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02d92c: 5b01 951d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d95 │ │ -02d930: 1100 |0002: return-object v0 │ │ +02d910: |[02d910] org.sensorkraken.ui.dialogs.LogDialog$Builder.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02d920: 5b01 951d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d95 │ │ +02d924: 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; │ │ │ │ @@ -44289,17 +44289,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 │ │ -02d934: |[02d934] org.sensorkraken.ui.dialogs.LogDialog$Builder.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02d944: 5b01 961d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d96 │ │ -02d948: 1100 |0002: return-object v0 │ │ +02d928: |[02d928] org.sensorkraken.ui.dialogs.LogDialog$Builder.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02d938: 5b01 961d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d96 │ │ +02d93c: 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; │ │ │ │ @@ -44308,17 +44308,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 │ │ -02d94c: |[02d94c] org.sensorkraken.ui.dialogs.LogDialog$Builder.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02d95c: 5b01 971d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d97 │ │ -02d960: 1100 |0002: return-object v0 │ │ +02d940: |[02d940] org.sensorkraken.ui.dialogs.LogDialog$Builder.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02d950: 5b01 971d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d97 │ │ +02d954: 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; │ │ │ │ @@ -44384,36 +44384,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 │ │ -02dc48: |[02dc48] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ -02dc58: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02dc5e: 5b01 a01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da0 │ │ -02dc62: 0e00 |0005: return-void │ │ +02dc3c: |[02dc3c] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ +02dc4c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02dc52: 5b01 a01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da0 │ │ +02dc56: 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 │ │ -02dc64: |[02dc64] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -02dc74: 5410 a01d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da0 │ │ -02dc78: 6e30 0704 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@0407 │ │ -02dc7e: 0e00 |0005: return-void │ │ +02dc58: |[02dc58] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +02dc68: 5410 a01d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da0 │ │ +02dc6c: 6e30 0704 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@0407 │ │ +02dc72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #56 header: │ │ @@ -44444,52 +44444,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02dc80: |[02dc80] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ -02dc90: 2200 4601 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // type@0146 │ │ -02dc94: 7010 0104 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.:()V // method@0401 │ │ -02dc9a: 6900 a11d |0005: sput-object v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da1 │ │ -02dc9e: 0e00 |0007: return-void │ │ +02dc74: |[02dc74] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ +02dc84: 2200 4601 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // type@0146 │ │ +02dc88: 7010 0104 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.:()V // method@0401 │ │ +02dc8e: 6900 a11d |0005: sput-object v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da1 │ │ +02dc92: 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 │ │ -02dca0: |[02dca0] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ -02dcb0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02dcb6: 0e00 |0003: return-void │ │ +02dc94: |[02dc94] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ +02dca4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02dcaa: 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 │ │ -02dcb8: |[02dcb8] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02dcc8: 7120 0604 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V // method@0406 │ │ -02dcce: 0e00 |0003: return-void │ │ +02dcac: |[02dcac] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +02dcbc: 7120 0604 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V // method@0406 │ │ +02dcc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #57 header: │ │ @@ -44552,36 +44552,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 │ │ -02decc: |[02decc] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ -02dedc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02dee2: 5b01 a61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da6 │ │ -02dee6: 0e00 |0005: return-void │ │ +02dec0: |[02dec0] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ +02ded0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02ded6: 5b01 a61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da6 │ │ +02deda: 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 │ │ -02dee8: |[02dee8] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -02def8: 5410 a61d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da6 │ │ -02defc: 6e30 1404 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@0414 │ │ -02df02: 0e00 |0005: return-void │ │ +02dedc: |[02dedc] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +02deec: 5410 a61d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da6 │ │ +02def0: 6e30 1404 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@0414 │ │ +02def6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #59 header: │ │ @@ -44612,36 +44612,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 │ │ -02df04: |[02df04] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ -02df14: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02df1a: 5b01 a71d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da7 │ │ -02df1e: 0e00 |0005: return-void │ │ +02def8: |[02def8] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ +02df08: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02df0e: 5b01 a71d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da7 │ │ +02df12: 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 │ │ -02df20: |[02df20] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02df30: 5410 a71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da7 │ │ -02df34: 6e30 1504 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@0415 │ │ -02df3a: 0e00 |0005: return-void │ │ +02df14: |[02df14] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +02df24: 5410 a71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1da7 │ │ +02df28: 6e30 1504 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@0415 │ │ +02df2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #60 header: │ │ @@ -44712,40 +44712,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 │ │ -02e128: |[02e128] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;)V │ │ -02e138: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e13e: 5b01 ac1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1dac │ │ -02e142: 5b02 ad1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dad │ │ -02e146: 5b03 ae1d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1dae │ │ -02e14a: 0e00 |0009: return-void │ │ +02e11c: |[02e11c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;)V │ │ +02e12c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e132: 5b01 ac1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1dac │ │ +02e136: 5b02 ad1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dad │ │ +02e13a: 5b03 ae1d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1dae │ │ +02e13e: 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 │ │ -02e14c: |[02e14c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -02e15c: 5430 ac1d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1dac │ │ -02e160: 5431 ad1d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dad │ │ -02e164: 5432 ae1d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1dae │ │ -02e168: 6e40 3004 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@0430 │ │ -02e16e: 0e00 |0009: return-void │ │ +02e140: |[02e140] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +02e150: 5430 ac1d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1dac │ │ +02e154: 5431 ad1d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dad │ │ +02e158: 5432 ae1d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1dae │ │ +02e15c: 6e40 3004 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@0430 │ │ +02e162: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #62 header: │ │ @@ -44776,52 +44776,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e170: |[02e170] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ -02e180: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // type@014e │ │ -02e184: 7010 1f04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.:()V // method@041f │ │ -02e18a: 6900 af1d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1daf │ │ -02e18e: 0e00 |0007: return-void │ │ +02e164: |[02e164] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ +02e174: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // type@014e │ │ +02e178: 7010 1f04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.:()V // method@041f │ │ +02e17e: 6900 af1d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1daf │ │ +02e182: 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 │ │ -02e190: |[02e190] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ -02e1a0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e1a6: 0e00 |0003: return-void │ │ +02e184: |[02e184] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ +02e194: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e19a: 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 │ │ -02e1a8: |[02e1a8] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -02e1b8: 7110 2d04 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@042d │ │ -02e1be: 0e00 |0003: return-void │ │ +02e19c: |[02e19c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +02e1ac: 7110 2d04 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@042d │ │ +02e1b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #63 header: │ │ @@ -44852,36 +44852,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 │ │ -02e214: |[02e214] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ -02e224: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e22a: 5b01 b11d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db1 │ │ -02e22e: 0e00 |0005: return-void │ │ +02e208: |[02e208] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ +02e218: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e21e: 5b01 b11d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db1 │ │ +02e222: 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 │ │ -02e230: |[02e230] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.run:()V │ │ -02e240: 5410 b11d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db1 │ │ -02e244: 6e10 fd02 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.probeSensors:()Lcom/google/gson/JsonObject; // method@02fd │ │ -02e24a: 0e00 |0005: return-void │ │ +02e224: |[02e224] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.run:()V │ │ +02e234: 5410 b11d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db1 │ │ +02e238: 6e10 fd02 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.probeSensors:()Lcom/google/gson/JsonObject; // method@02fd │ │ +02e23e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #64 header: │ │ @@ -44916,38 +44916,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 │ │ -02e5cc: |[02e5cc] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02e5dc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e5e2: 5b01 b81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1db8 │ │ -02e5e6: 5b02 b91d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db9 │ │ -02e5ea: 0e00 |0007: return-void │ │ +02e5c0: |[02e5c0] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02e5d0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e5d6: 5b01 b81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1db8 │ │ +02e5da: 5b02 b91d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db9 │ │ +02e5de: 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 │ │ -02e5ec: |[02e5ec] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -02e5fc: 5420 b81d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1db8 │ │ -02e600: 5421 b91d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db9 │ │ -02e604: 6e30 4204 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@0442 │ │ -02e60a: 0e00 |0007: return-void │ │ +02e5e0: |[02e5e0] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +02e5f0: 5420 b81d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1db8 │ │ +02e5f4: 5421 b91d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db9 │ │ +02e5f8: 6e30 4204 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@0442 │ │ +02e5fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #65 header: │ │ @@ -44982,38 +44982,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 │ │ -02e60c: |[02e60c] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02e61c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e622: 5b01 ba1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dba │ │ -02e626: 5b02 bb1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbb │ │ -02e62a: 0e00 |0007: return-void │ │ +02e600: |[02e600] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02e610: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e616: 5b01 ba1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dba │ │ +02e61a: 5b02 bb1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbb │ │ +02e61e: 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 │ │ -02e62c: |[02e62c] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -02e63c: 5420 ba1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dba │ │ -02e640: 5421 bb1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbb │ │ -02e644: 6e30 4304 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@0443 │ │ -02e64a: 0e00 |0007: return-void │ │ +02e620: |[02e620] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +02e630: 5420 ba1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dba │ │ +02e634: 5421 bb1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbb │ │ +02e638: 6e30 4304 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@0443 │ │ +02e63e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #66 header: │ │ @@ -45044,55 +45044,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e9d8: |[02e9d8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02e9e8: 2200 5901 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@0159 │ │ -02e9ec: 7010 4a04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@044a │ │ -02e9f2: 6900 c11d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc1 │ │ -02e9f6: 0e00 |0007: return-void │ │ +02e9cc: |[02e9cc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02e9dc: 2200 5901 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@0159 │ │ +02e9e0: 7010 4a04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@044a │ │ +02e9e6: 6900 c11d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc1 │ │ +02e9ea: 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 │ │ -02e9f8: |[02e9f8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02ea08: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02ea0e: 0e00 |0003: return-void │ │ +02e9ec: |[02e9ec] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02e9fc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02ea02: 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 │ │ -02e9b4: |[02e9b4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02e9c4: 1f01 1401 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02e9c8: 1f02 1401 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02e9cc: 7120 6904 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@0469 │ │ -02e9d2: 0a01 |0007: move-result v1 │ │ -02e9d4: 0f01 |0008: return v1 │ │ +02e9a8: |[02e9a8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +02e9b8: 1f01 1401 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02e9bc: 1f02 1401 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02e9c0: 7120 6904 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@0469 │ │ +02e9c6: 0a01 |0007: move-result v1 │ │ +02e9c8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #67 header: │ │ @@ -45127,18 +45127,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 │ │ -02ed34: |[02ed34] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V │ │ -02ed44: 5b01 cd1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02ed48: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ -02ed4e: 0e00 |0005: return-void │ │ +02ed28: |[02ed28] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V │ │ +02ed38: 5b01 cd1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02ed3c: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ +02ed42: 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; │ │ │ │ @@ -45148,58 +45148,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 │ │ -02ec74: |[02ec74] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -02ec84: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -02ec88: 7010 ce01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01ce │ │ -02ec8e: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ -02ec92: 7210 7e01 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@017e │ │ -02ec98: 0a01 |000a: move-result v1 │ │ -02ec9a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -02ec9e: 2839 |000d: goto 0046 // +0039 │ │ -02eca0: 7210 7f01 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ -02eca6: 0c06 |0011: move-result-object v6 │ │ -02eca8: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02ecac: 6e20 b601 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ -02ecb2: 0c06 |0017: move-result-object v6 │ │ -02ecb4: 6e10 b701 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ -02ecba: 0c06 |001b: move-result-object v6 │ │ -02ecbc: 5451 cd1d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02ecc0: 7110 6504 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ -02ecc6: 0c01 |0021: move-result-object v1 │ │ -02ecc8: 7210 e701 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02ecce: 0c01 |0025: move-result-object v1 │ │ -02ecd0: 7210 d901 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02ecd6: 0a02 |0029: move-result v2 │ │ -02ecd8: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ -02ecdc: 7210 da01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02ece2: 0c02 |002f: move-result-object v2 │ │ -02ece4: 1f02 1401 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02ece8: 7210 e202 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02ecee: 0c03 |0035: move-result-object v3 │ │ -02ecf0: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02ecf4: 6e20 b601 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ -02ecfa: 0c03 |003b: move-result-object v3 │ │ -02ecfc: 6e20 a901 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ -02ed02: 0a03 |003f: move-result v3 │ │ -02ed04: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ -02ed08: 7220 e001 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -02ed0e: 28e1 |0045: goto 0026 // -001f │ │ -02ed10: 5456 cd1d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02ed14: 7110 6504 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ -02ed1a: 0c06 |004b: move-result-object v6 │ │ -02ed1c: 7220 e101 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -02ed22: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ -02ed26: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ -02ed2c: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02ed30: 1106 |0056: return-object v6 │ │ +02ec68: |[02ec68] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +02ec78: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +02ec7c: 7010 ce01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01ce │ │ +02ec82: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ +02ec86: 7210 7e01 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@017e │ │ +02ec8c: 0a01 |000a: move-result v1 │ │ +02ec8e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +02ec92: 2839 |000d: goto 0046 // +0039 │ │ +02ec94: 7210 7f01 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ +02ec9a: 0c06 |0011: move-result-object v6 │ │ +02ec9c: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02eca0: 6e20 b601 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ +02eca6: 0c06 |0017: move-result-object v6 │ │ +02eca8: 6e10 b701 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ +02ecae: 0c06 |001b: move-result-object v6 │ │ +02ecb0: 5451 cd1d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02ecb4: 7110 6504 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ +02ecba: 0c01 |0021: move-result-object v1 │ │ +02ecbc: 7210 e701 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02ecc2: 0c01 |0025: move-result-object v1 │ │ +02ecc4: 7210 d901 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02ecca: 0a02 |0029: move-result v2 │ │ +02eccc: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ +02ecd0: 7210 da01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02ecd6: 0c02 |002f: move-result-object v2 │ │ +02ecd8: 1f02 1401 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02ecdc: 7210 e202 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +02ece2: 0c03 |0035: move-result-object v3 │ │ +02ece4: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02ece8: 6e20 b601 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ +02ecee: 0c03 |003b: move-result-object v3 │ │ +02ecf0: 6e20 a901 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ +02ecf6: 0a03 |003f: move-result v3 │ │ +02ecf8: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ +02ecfc: 7220 e001 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +02ed02: 28e1 |0045: goto 0026 // -001f │ │ +02ed04: 5456 cd1d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02ed08: 7110 6504 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ +02ed0e: 0c06 |004b: move-result-object v6 │ │ +02ed10: 7220 e101 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +02ed16: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ +02ed1a: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ +02ed20: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02ed24: 1106 |0056: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0007 line=247 │ │ 0x000e line=250 │ │ 0x001c line=252 │ │ 0x0032 line=253 │ │ @@ -45216,62 +45216,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 │ │ -02ed50: |[02ed50] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -02ed60: 5434 cd1d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02ed64: 7110 6404 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02ed6a: 0c04 |0005: move-result-object v4 │ │ -02ed6c: 7210 e701 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02ed72: 0c04 |0009: move-result-object v4 │ │ -02ed74: 7210 d901 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02ed7a: 0a00 |000d: move-result v0 │ │ -02ed7c: 3800 3b00 |000e: if-eqz v0, 0049 // +003b │ │ -02ed80: 7210 da01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02ed86: 0c00 |0013: move-result-object v0 │ │ -02ed88: 1f00 1401 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02ed8c: 7210 de02 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ -02ed92: 0c01 |0019: move-result-object v1 │ │ -02ed94: 6e10 7a01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02ed9a: 0a01 |001d: move-result v1 │ │ -02ed9c: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ -02eda0: 7210 f002 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ -02eda6: 7210 ed02 0000 |0023: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ -02edac: 5431 cd1d |0026: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02edb0: 7110 6604 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; // method@0466 │ │ -02edb6: 0c01 |002b: move-result-object v1 │ │ -02edb8: 1402 cd01 097f |002c: const v2, #float 1.82114e+38 // #7f0901cd │ │ -02edbe: 6e20 bd00 2100 |002f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02edc4: 0c01 |0032: move-result-object v1 │ │ -02edc6: 1f01 6200 |0033: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02edca: 1402 b800 127f |0035: const v2, #float 1.94071e+38 // #7f1200b8 │ │ -02edd0: 6e20 db00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -02edd6: 5431 cd1d |003b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02edda: 7110 6404 0100 |003d: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02ede0: 0c02 |0040: move-result-object v2 │ │ -02ede2: 7220 e501 0200 |0041: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ -02ede8: 0a00 |0044: move-result v0 │ │ -02edea: 6e20 7104 0100 |0045: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0471 │ │ -02edf0: 28c2 |0048: goto 000a // -003e │ │ -02edf2: 5434 cd1d |0049: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02edf6: 7110 6404 0400 |004b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02edfc: 0c04 |004e: move-result-object v4 │ │ -02edfe: 7210 e201 0400 |004f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e2 │ │ -02ee04: 5434 cd1d |0052: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02ee08: 7110 6404 0400 |0054: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02ee0e: 0c04 |0057: move-result-object v4 │ │ -02ee10: 5455 3300 |0058: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02ee14: 1f05 d100 |005a: check-cast v5, Ljava/util/List; // type@00d1 │ │ -02ee18: 7220 e101 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -02ee1e: 5434 cd1d |005f: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ -02ee22: 6e10 7004 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyDataSetChanged:()V // method@0470 │ │ -02ee28: 0e00 |0064: return-void │ │ +02ed44: |[02ed44] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +02ed54: 5434 cd1d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02ed58: 7110 6404 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02ed5e: 0c04 |0005: move-result-object v4 │ │ +02ed60: 7210 e701 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02ed66: 0c04 |0009: move-result-object v4 │ │ +02ed68: 7210 d901 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02ed6e: 0a00 |000d: move-result v0 │ │ +02ed70: 3800 3b00 |000e: if-eqz v0, 0049 // +003b │ │ +02ed74: 7210 da01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02ed7a: 0c00 |0013: move-result-object v0 │ │ +02ed7c: 1f00 1401 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02ed80: 7210 de02 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ +02ed86: 0c01 |0019: move-result-object v1 │ │ +02ed88: 6e10 7a01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02ed8e: 0a01 |001d: move-result v1 │ │ +02ed90: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ +02ed94: 7210 f002 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ +02ed9a: 7210 ed02 0000 |0023: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ +02eda0: 5431 cd1d |0026: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02eda4: 7110 6604 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; // method@0466 │ │ +02edaa: 0c01 |002b: move-result-object v1 │ │ +02edac: 1402 cd01 097f |002c: const v2, #float 1.82114e+38 // #7f0901cd │ │ +02edb2: 6e20 bd00 2100 |002f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02edb8: 0c01 |0032: move-result-object v1 │ │ +02edba: 1f01 6200 |0033: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02edbe: 1402 b800 127f |0035: const v2, #float 1.94071e+38 // #7f1200b8 │ │ +02edc4: 6e20 db00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +02edca: 5431 cd1d |003b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02edce: 7110 6404 0100 |003d: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02edd4: 0c02 |0040: move-result-object v2 │ │ +02edd6: 7220 e501 0200 |0041: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ +02eddc: 0a00 |0044: move-result v0 │ │ +02edde: 6e20 7104 0100 |0045: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0471 │ │ +02ede4: 28c2 |0048: goto 000a // -003e │ │ +02ede6: 5434 cd1d |0049: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02edea: 7110 6404 0400 |004b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02edf0: 0c04 |004e: move-result-object v4 │ │ +02edf2: 7210 e201 0400 |004f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e2 │ │ +02edf8: 5434 cd1d |0052: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02edfc: 7110 6404 0400 |0054: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02ee02: 0c04 |0057: move-result-object v4 │ │ +02ee04: 5455 3300 |0058: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02ee08: 1f05 d100 |005a: check-cast v5, Ljava/util/List; // type@00d1 │ │ +02ee0c: 7220 e101 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +02ee12: 5434 cd1d |005f: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcd │ │ +02ee16: 6e10 7004 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyDataSetChanged:()V // method@0470 │ │ +02ee1c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0016 line=266 │ │ 0x0020 line=267 │ │ 0x0023 line=268 │ │ 0x0026 line=269 │ │ @@ -45315,36 +45315,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 │ │ -02ee2c: |[02ee2c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02ee3c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02ee42: 5b01 ce1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ -02ee46: 0e00 |0005: return-void │ │ +02ee20: |[02ee20] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ee30: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02ee36: 5b01 ce1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ +02ee3a: 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 │ │ -02ee48: |[02ee48] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -02ee58: 5410 ce1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ -02ee5c: 6e20 6204 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@0462 │ │ -02ee62: 0e00 |0005: return-void │ │ +02ee3c: |[02ee3c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +02ee4c: 5410 ce1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ +02ee50: 6e20 6204 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@0462 │ │ +02ee56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #69 header: │ │ @@ -45375,53 +45375,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02f804: |[02f804] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02f814: 2200 6501 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@0165 │ │ -02f818: 7010 7704 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@0477 │ │ -02f81e: 6900 dd1d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1ddd │ │ -02f822: 0e00 |0007: return-void │ │ +02f7f8: |[02f7f8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02f808: 2200 6501 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@0165 │ │ +02f80c: 7010 7704 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@0477 │ │ +02f812: 6900 dd1d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1ddd │ │ +02f816: 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 │ │ -02f824: |[02f824] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02f834: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02f83a: 0e00 |0003: return-void │ │ +02f818: |[02f818] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02f828: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02f82e: 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 │ │ -02f7e8: |[02f7e8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -02f7f8: 7120 b904 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$saveToExternal$5:(Ljava/io/File;Ljava/lang/String;)Z // method@04b9 │ │ -02f7fe: 0a01 |0003: move-result v1 │ │ -02f800: 0f01 |0004: return v1 │ │ +02f7dc: |[02f7dc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +02f7ec: 7120 b904 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$saveToExternal$5:(Ljava/io/File;Ljava/lang/String;)Z // method@04b9 │ │ +02f7f2: 0a01 |0003: move-result v1 │ │ +02f7f4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #70 header: │ │ @@ -45456,38 +45456,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 │ │ -02f83c: |[02f83c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -02f84c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02f852: 5b01 de1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1dde │ │ -02f856: 5b02 df1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ddf │ │ -02f85a: 0e00 |0007: return-void │ │ +02f830: |[02f830] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +02f840: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02f846: 5b01 de1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1dde │ │ +02f84a: 5b02 df1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ddf │ │ +02f84e: 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 │ │ -02f85c: |[02f85c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.run:()V │ │ -02f86c: 5420 de1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1dde │ │ -02f870: 5421 df1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ddf │ │ -02f874: 7120 b804 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@04b8 │ │ -02f87a: 0e00 |0007: return-void │ │ +02f850: |[02f850] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.run:()V │ │ +02f860: 5420 de1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1dde │ │ +02f864: 5421 df1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ddf │ │ +02f868: 7120 b804 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@04b8 │ │ +02f86e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #71 header: │ │ @@ -45522,38 +45522,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 │ │ -02f87c: |[02f87c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ -02f88c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02f892: 5b01 e01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de0 │ │ -02f896: 5b02 e11d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de1 │ │ -02f89a: 0e00 |0007: return-void │ │ +02f870: |[02f870] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ +02f880: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02f886: 5b01 e01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de0 │ │ +02f88a: 5b02 e11d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de1 │ │ +02f88e: 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 │ │ -02f89c: |[02f89c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.run:()V │ │ -02f8ac: 5420 e01d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de0 │ │ -02f8b0: 5421 e11d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de1 │ │ -02f8b4: 7120 b704 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@04b7 │ │ -02f8ba: 0e00 |0007: return-void │ │ +02f890: |[02f890] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.run:()V │ │ +02f8a0: 5420 e01d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de0 │ │ +02f8a4: 5421 e11d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de1 │ │ +02f8a8: 7120 b704 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@04b7 │ │ +02f8ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #72 header: │ │ @@ -45584,55 +45584,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02f8e0: |[02f8e0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ -02f8f0: 2200 6801 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@0168 │ │ -02f8f4: 7010 7e04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.:()V // method@047e │ │ -02f8fa: 6900 e21d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de2 │ │ -02f8fe: 0e00 |0007: return-void │ │ +02f8d4: |[02f8d4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ +02f8e4: 2200 6801 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@0168 │ │ +02f8e8: 7010 7e04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.:()V // method@047e │ │ +02f8ee: 6900 e21d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de2 │ │ +02f8f2: 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 │ │ -02f900: |[02f900] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ -02f910: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02f916: 0e00 |0003: return-void │ │ +02f8f4: |[02f8f4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ +02f904: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02f90a: 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 │ │ -02f8bc: |[02f8bc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02f8cc: 1f01 6c01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -02f8d0: 1f02 6c01 |0002: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -02f8d4: 7120 b604 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@04b6 │ │ -02f8da: 0a01 |0007: move-result v1 │ │ -02f8dc: 0f01 |0008: return v1 │ │ +02f8b0: |[02f8b0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +02f8c0: 1f01 6c01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +02f8c4: 1f02 6c01 |0002: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +02f8c8: 7120 b604 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@04b6 │ │ +02f8ce: 0a01 |0007: move-result v1 │ │ +02f8d0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #73 header: │ │ @@ -45667,18 +45667,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 │ │ -02fa50: |[02fa50] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ -02fa60: 5b01 e61d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02fa64: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ -02fa6a: 0e00 |0005: return-void │ │ +02fa44: |[02fa44] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ +02fa54: 5b01 e61d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02fa58: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ +02fa5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ @@ -45688,58 +45688,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 │ │ -02f990: |[02f990] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -02f9a0: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -02f9a4: 7010 ce01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01ce │ │ -02f9aa: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ -02f9ae: 7210 7e01 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@017e │ │ -02f9b4: 0a01 |000a: move-result v1 │ │ -02f9b6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -02f9ba: 2839 |000d: goto 0046 // +0039 │ │ -02f9bc: 7210 7f01 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ -02f9c2: 0c06 |0011: move-result-object v6 │ │ -02f9c4: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02f9c8: 6e20 b601 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ -02f9ce: 0c06 |0017: move-result-object v6 │ │ -02f9d0: 6e10 b701 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ -02f9d6: 0c06 |001b: move-result-object v6 │ │ -02f9d8: 5451 e61d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02f9dc: 7110 aa04 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04aa │ │ -02f9e2: 0c01 |0021: move-result-object v1 │ │ -02f9e4: 7210 e701 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02f9ea: 0c01 |0025: move-result-object v1 │ │ -02f9ec: 7210 d901 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02f9f2: 0a02 |0029: move-result v2 │ │ -02f9f4: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ -02f9f8: 7210 da01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02f9fe: 0c02 |002f: move-result-object v2 │ │ -02fa00: 1f02 6c01 |0030: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -02fa04: 6e10 8c04 0200 |0032: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -02fa0a: 0c03 |0035: move-result-object v3 │ │ -02fa0c: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02fa10: 6e20 b601 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ -02fa16: 0c03 |003b: move-result-object v3 │ │ -02fa18: 6e20 a901 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ -02fa1e: 0a03 |003f: move-result v3 │ │ -02fa20: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ -02fa24: 7220 e001 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -02fa2a: 28e1 |0045: goto 0026 // -001f │ │ -02fa2c: 5456 e61d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02fa30: 7110 aa04 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04aa │ │ -02fa36: 0c06 |004b: move-result-object v6 │ │ -02fa38: 7220 e101 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -02fa3e: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ -02fa42: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ -02fa48: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02fa4c: 1106 |0056: return-object v6 │ │ +02f984: |[02f984] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +02f994: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +02f998: 7010 ce01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01ce │ │ +02f99e: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ +02f9a2: 7210 7e01 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@017e │ │ +02f9a8: 0a01 |000a: move-result v1 │ │ +02f9aa: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +02f9ae: 2839 |000d: goto 0046 // +0039 │ │ +02f9b0: 7210 7f01 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ +02f9b6: 0c06 |0011: move-result-object v6 │ │ +02f9b8: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02f9bc: 6e20 b601 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ +02f9c2: 0c06 |0017: move-result-object v6 │ │ +02f9c4: 6e10 b701 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ +02f9ca: 0c06 |001b: move-result-object v6 │ │ +02f9cc: 5451 e61d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02f9d0: 7110 aa04 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04aa │ │ +02f9d6: 0c01 |0021: move-result-object v1 │ │ +02f9d8: 7210 e701 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02f9de: 0c01 |0025: move-result-object v1 │ │ +02f9e0: 7210 d901 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02f9e6: 0a02 |0029: move-result v2 │ │ +02f9e8: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ +02f9ec: 7210 da01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02f9f2: 0c02 |002f: move-result-object v2 │ │ +02f9f4: 1f02 6c01 |0030: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +02f9f8: 6e10 8c04 0200 |0032: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +02f9fe: 0c03 |0035: move-result-object v3 │ │ +02fa00: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02fa04: 6e20 b601 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ +02fa0a: 0c03 |003b: move-result-object v3 │ │ +02fa0c: 6e20 a901 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ +02fa12: 0a03 |003f: move-result v3 │ │ +02fa14: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ +02fa18: 7220 e001 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +02fa1e: 28e1 |0045: goto 0026 // -001f │ │ +02fa20: 5456 e61d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02fa24: 7110 aa04 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04aa │ │ +02fa2a: 0c06 |004b: move-result-object v6 │ │ +02fa2c: 7220 e101 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +02fa32: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ +02fa36: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ +02fa3c: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02fa40: 1106 |0056: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=144 │ │ 0x000e line=147 │ │ 0x001c line=149 │ │ 0x0032 line=150 │ │ @@ -45756,50 +45756,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 │ │ -02fa6c: |[02fa6c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -02fa7c: 5434 e61d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02fa80: 7110 ab04 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -02fa86: 0c04 |0005: move-result-object v4 │ │ -02fa88: 7210 e701 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02fa8e: 0c04 |0009: move-result-object v4 │ │ -02fa90: 7210 d901 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02fa96: 0a00 |000d: move-result v0 │ │ -02fa98: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ -02fa9c: 7210 da01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02faa2: 0c00 |0013: move-result-object v0 │ │ -02faa4: 1f00 6c01 |0014: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -02faa8: 7110 8804 0000 |0016: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0488 │ │ -02faae: 0a01 |0019: move-result v1 │ │ -02fab0: 3801 f0ff |001a: if-eqz v1, 000a // -0010 │ │ -02fab4: 6e10 9504 0000 |001c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@0495 │ │ -02faba: 5431 e61d |001f: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02fabe: 7110 ab04 0100 |0021: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -02fac4: 0c02 |0024: move-result-object v2 │ │ -02fac6: 7220 e501 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ -02facc: 0a00 |0028: move-result v0 │ │ -02face: 6e20 bb04 0100 |0029: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04bb │ │ -02fad4: 28de |002c: goto 000a // -0022 │ │ -02fad6: 5434 e61d |002d: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02fada: 7110 ab04 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -02fae0: 0c04 |0032: move-result-object v4 │ │ -02fae2: 7210 e201 0400 |0033: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e2 │ │ -02fae8: 5434 e61d |0036: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02faec: 7110 ab04 0400 |0038: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -02faf2: 0c04 |003b: move-result-object v4 │ │ -02faf4: 5455 3300 |003c: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02faf8: 1f05 d100 |003e: check-cast v5, Ljava/util/List; // type@00d1 │ │ -02fafc: 7220 e101 5400 |0040: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -02fb02: 5434 e61d |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ -02fb06: 6e10 ba04 0400 |0045: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04ba │ │ -02fb0c: 0e00 |0048: return-void │ │ +02fa60: |[02fa60] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +02fa70: 5434 e61d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02fa74: 7110 ab04 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +02fa7a: 0c04 |0005: move-result-object v4 │ │ +02fa7c: 7210 e701 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02fa82: 0c04 |0009: move-result-object v4 │ │ +02fa84: 7210 d901 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02fa8a: 0a00 |000d: move-result v0 │ │ +02fa8c: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ +02fa90: 7210 da01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02fa96: 0c00 |0013: move-result-object v0 │ │ +02fa98: 1f00 6c01 |0014: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +02fa9c: 7110 8804 0000 |0016: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0488 │ │ +02faa2: 0a01 |0019: move-result v1 │ │ +02faa4: 3801 f0ff |001a: if-eqz v1, 000a // -0010 │ │ +02faa8: 6e10 9504 0000 |001c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@0495 │ │ +02faae: 5431 e61d |001f: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02fab2: 7110 ab04 0100 |0021: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +02fab8: 0c02 |0024: move-result-object v2 │ │ +02faba: 7220 e501 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ +02fac0: 0a00 |0028: move-result v0 │ │ +02fac2: 6e20 bb04 0100 |0029: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04bb │ │ +02fac8: 28de |002c: goto 000a // -0022 │ │ +02faca: 5434 e61d |002d: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02face: 7110 ab04 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +02fad4: 0c04 |0032: move-result-object v4 │ │ +02fad6: 7210 e201 0400 |0033: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e2 │ │ +02fadc: 5434 e61d |0036: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02fae0: 7110 ab04 0400 |0038: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +02fae6: 0c04 |003b: move-result-object v4 │ │ +02fae8: 5455 3300 |003c: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02faec: 1f05 d100 |003e: check-cast v5, Ljava/util/List; // type@00d1 │ │ +02faf0: 7220 e101 5400 |0040: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +02faf6: 5434 e61d |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de6 │ │ +02fafa: 6e10 ba04 0400 |0045: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04ba │ │ +02fb00: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0016 line=163 │ │ 0x001c line=164 │ │ 0x001f line=165 │ │ 0x002d line=168 │ │ @@ -45864,57 +45864,57 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0300f0: |[0300f0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.:(Ljava/io/File;)V │ │ -030100: 7010 9801 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0198 │ │ -030106: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -030108: 5c50 e81d |0004: iput-boolean v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ -03010c: 5b56 e71d |0006: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ -030110: 6e10 5e01 0600 |0008: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030116: 0a00 |000b: move-result v0 │ │ -030118: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ -03011c: 6e10 6101 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -030122: 0c00 |0011: move-result-object v0 │ │ -030124: 3800 2c00 |0012: if-eqz v0, 003e // +002c │ │ -030128: 2200 c800 |0014: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -03012c: 6e10 6101 0600 |0016: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -030132: 0c01 |0019: move-result-object v1 │ │ -030134: 7110 d001 0100 |001a: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ -03013a: 0c01 |001d: move-result-object v1 │ │ -03013c: 7020 cf01 1000 |001e: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -030142: 5b50 eb1d |0021: iput-object v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1deb │ │ -030146: 7210 e701 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -03014c: 0c00 |0026: move-result-object v0 │ │ -03014e: 7210 d901 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -030154: 0a01 |002a: move-result v1 │ │ -030156: 3801 1300 |002b: if-eqz v1, 003e // +0013 │ │ -03015a: 7210 da01 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -030160: 0c01 |0030: move-result-object v1 │ │ -030162: 1f01 a200 |0031: check-cast v1, Ljava/io/File; // type@00a2 │ │ -030166: 5252 ea1d |0033: iget v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -03016a: 6e10 6001 0100 |0035: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@0160 │ │ -030170: 0b03 |0038: move-result-wide v3 │ │ -030172: 8531 |0039: long-to-float v1, v3 │ │ -030174: c612 |003a: add-float/2addr v2, v1 │ │ -030176: 5952 ea1d |003b: iput v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -03017a: 28ea |003d: goto 0027 // -0016 │ │ -03017c: 5250 ea1d |003e: iget v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -030180: 6e10 6001 0600 |0040: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ -030186: 0b01 |0043: move-result-wide v1 │ │ -030188: 8511 |0044: long-to-float v1, v1 │ │ -03018a: c610 |0045: add-float/2addr v0, v1 │ │ -03018c: 5950 ea1d |0046: iput v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -030190: 6e10 5c01 0600 |0048: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030196: 0c06 |004b: move-result-object v6 │ │ -030198: 5b56 e91d |004c: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1de9 │ │ -03019c: 0e00 |004e: return-void │ │ +0300e4: |[0300e4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.:(Ljava/io/File;)V │ │ +0300f4: 7010 9801 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0198 │ │ +0300fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0300fc: 5c50 e81d |0004: iput-boolean v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ +030100: 5b56 e71d |0006: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ +030104: 6e10 5e01 0600 |0008: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +03010a: 0a00 |000b: move-result v0 │ │ +03010c: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ +030110: 6e10 6101 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +030116: 0c00 |0011: move-result-object v0 │ │ +030118: 3800 2c00 |0012: if-eqz v0, 003e // +002c │ │ +03011c: 2200 c800 |0014: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +030120: 6e10 6101 0600 |0016: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +030126: 0c01 |0019: move-result-object v1 │ │ +030128: 7110 d001 0100 |001a: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ +03012e: 0c01 |001d: move-result-object v1 │ │ +030130: 7020 cf01 1000 |001e: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +030136: 5b50 eb1d |0021: iput-object v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1deb │ │ +03013a: 7210 e701 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +030140: 0c00 |0026: move-result-object v0 │ │ +030142: 7210 d901 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +030148: 0a01 |002a: move-result v1 │ │ +03014a: 3801 1300 |002b: if-eqz v1, 003e // +0013 │ │ +03014e: 7210 da01 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +030154: 0c01 |0030: move-result-object v1 │ │ +030156: 1f01 a200 |0031: check-cast v1, Ljava/io/File; // type@00a2 │ │ +03015a: 5252 ea1d |0033: iget v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +03015e: 6e10 6001 0100 |0035: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@0160 │ │ +030164: 0b03 |0038: move-result-wide v3 │ │ +030166: 8531 |0039: long-to-float v1, v3 │ │ +030168: c612 |003a: add-float/2addr v2, v1 │ │ +03016a: 5952 ea1d |003b: iput v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +03016e: 28ea |003d: goto 0027 // -0016 │ │ +030170: 5250 ea1d |003e: iget v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +030174: 6e10 6001 0600 |0040: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ +03017a: 0b01 |0043: move-result-wide v1 │ │ +03017c: 8511 |0044: long-to-float v1, v1 │ │ +03017e: c610 |0045: add-float/2addr v0, v1 │ │ +030180: 5950 ea1d |0046: iput v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +030184: 6e10 5c01 0600 |0048: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03018a: 0c06 |004b: move-result-object v6 │ │ +03018c: 5b56 e91d |004c: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1de9 │ │ +030190: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0004 line=415 │ │ 0x0006 line=418 │ │ 0x0008 line=419 │ │ 0x0014 line=420 │ │ @@ -45931,17 +45931,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 │ │ -02fb10: |[02fb10] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z │ │ -02fb20: 5500 e81d |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ -02fb24: 0f00 |0002: return v0 │ │ +02fb04: |[02fb04] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z │ │ +02fb14: 5500 e81d |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ +02fb18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -45949,55 +45949,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 │ │ -02fba8: |[02fba8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ -02fbb8: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02fbbc: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02fbc2: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ -02fbc6: 6e10 5d01 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02fbcc: 0c05 |000a: move-result-object v5 │ │ -02fbce: 7020 6601 5100 |000b: invoke-direct {v1, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -02fbd4: 2205 a100 |000e: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ -02fbd8: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ -02fbdc: 0713 |0012: move-object v3, v1 │ │ -02fbde: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ -02fbe2: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -02fbe8: 7020 5401 2500 |0018: invoke-direct {v5, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -02fbee: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -02fbf4: 0c02 |001e: move-result-object v2 │ │ -02fbf6: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ -02fbfa: 6e20 bf01 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02fc00: 28f7 |0024: goto 001b // -0009 │ │ -02fc02: 6e10 5501 0500 |0025: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -02fc08: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -02fc0e: 2814 |002b: goto 003f // +0014 │ │ -02fc10: 0d02 |002c: move-exception v2 │ │ -02fc12: 6e10 5501 0500 |002d: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -02fc18: 2702 |0030: throw v2 │ │ -02fc1a: 0d05 |0031: move-exception v5 │ │ -02fc1c: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -02fc22: 2705 |0035: throw v5 │ │ -02fc24: 0d05 |0036: move-exception v5 │ │ -02fc26: 6e10 7501 0500 |0037: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -02fc2c: 2805 |003a: goto 003f // +0005 │ │ -02fc2e: 0d05 |003b: move-exception v5 │ │ -02fc30: 6e10 6d01 0500 |003c: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -02fc36: 2205 9500 |003f: new-instance v5, Lcom/google/gson/Gson; // type@0095 │ │ -02fc3a: 7010 3201 0500 |0041: invoke-direct {v5}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -02fc40: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02fc46: 0c00 |0047: move-result-object v0 │ │ -02fc48: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -02fc4c: 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 │ │ -02fc52: 0c05 |004d: move-result-object v5 │ │ -02fc54: 1f05 9800 |004e: check-cast v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02fc58: 1105 |0050: return-object v5 │ │ +02fb9c: |[02fb9c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ +02fbac: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02fbb0: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02fbb6: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ +02fbba: 6e10 5d01 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02fbc0: 0c05 |000a: move-result-object v5 │ │ +02fbc2: 7020 6601 5100 |000b: invoke-direct {v1, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +02fbc8: 2205 a100 |000e: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ +02fbcc: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ +02fbd0: 0713 |0012: move-object v3, v1 │ │ +02fbd2: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ +02fbd6: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +02fbdc: 7020 5401 2500 |0018: invoke-direct {v5, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +02fbe2: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +02fbe8: 0c02 |001e: move-result-object v2 │ │ +02fbea: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ +02fbee: 6e20 bf01 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02fbf4: 28f7 |0024: goto 001b // -0009 │ │ +02fbf6: 6e10 5501 0500 |0025: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +02fbfc: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +02fc02: 2814 |002b: goto 003f // +0014 │ │ +02fc04: 0d02 |002c: move-exception v2 │ │ +02fc06: 6e10 5501 0500 |002d: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +02fc0c: 2702 |0030: throw v2 │ │ +02fc0e: 0d05 |0031: move-exception v5 │ │ +02fc10: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +02fc16: 2705 |0035: throw v5 │ │ +02fc18: 0d05 |0036: move-exception v5 │ │ +02fc1a: 6e10 7501 0500 |0037: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +02fc20: 2805 |003a: goto 003f // +0005 │ │ +02fc22: 0d05 |003b: move-exception v5 │ │ +02fc24: 6e10 6d01 0500 |003c: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +02fc2a: 2205 9500 |003f: new-instance v5, Lcom/google/gson/Gson; // type@0095 │ │ +02fc2e: 7010 3201 0500 |0041: invoke-direct {v5}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +02fc34: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02fc3a: 0c00 |0047: move-result-object v0 │ │ +02fc3c: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +02fc40: 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 │ │ +02fc46: 0c05 |004d: move-result-object v5 │ │ +02fc48: 1f05 9800 |004e: check-cast v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02fc4c: 1105 |0050: return-object v5 │ │ catches : 9 │ │ 0x0005 - 0x000e │ │ Ljava/io/FileNotFoundException; -> 0x003b │ │ Ljava/io/IOException; -> 0x0036 │ │ 0x000e - 0x001b │ │ -> 0x0031 │ │ 0x001b - 0x0024 │ │ @@ -46036,31 +46036,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 │ │ -02ff28: |[02ff28] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTime:(Ljava/lang/Long;)Ljava/lang/String; │ │ -02ff38: 2200 ce00 |0000: new-instance v0, Ljava/util/Date; // type@00ce │ │ -02ff3c: 7010 d701 0000 |0002: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01d7 │ │ -02ff42: 6e10 9201 0600 |0005: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0192 │ │ -02ff48: 0b01 |0008: move-result-wide v1 │ │ -02ff4a: 1703 4042 0f00 |0009: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -02ff50: be31 |000c: div-long/2addr v1, v3 │ │ -02ff52: 6e30 d801 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@01d8 │ │ -02ff58: 2206 c700 |0010: new-instance v6, Ljava/text/SimpleDateFormat; // type@00c7 │ │ -02ff5c: 7100 ec01 0000 |0012: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -02ff62: 0c01 |0015: move-result-object v1 │ │ -02ff64: 1a02 4e23 |0016: const-string v2, "yyyy-MM-dd │ │ -HH:mm:ss.SSS" // string@234e │ │ -02ff68: 7030 cc01 2601 |0018: invoke-direct {v6, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ -02ff6e: 6e20 cd01 0600 |001b: invoke-virtual {v6, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ -02ff74: 0c06 |001e: move-result-object v6 │ │ -02ff76: 1106 |001f: return-object v6 │ │ +02ff1c: |[02ff1c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTime:(Ljava/lang/Long;)Ljava/lang/String; │ │ +02ff2c: 2200 ce00 |0000: new-instance v0, Ljava/util/Date; // type@00ce │ │ +02ff30: 7010 d701 0000 |0002: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01d7 │ │ +02ff36: 6e10 9201 0600 |0005: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0192 │ │ +02ff3c: 0b01 |0008: move-result-wide v1 │ │ +02ff3e: 1703 4042 0f00 |0009: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +02ff44: be31 |000c: div-long/2addr v1, v3 │ │ +02ff46: 6e30 d801 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@01d8 │ │ +02ff4c: 2206 c700 |0010: new-instance v6, Ljava/text/SimpleDateFormat; // type@00c7 │ │ +02ff50: 7100 ec01 0000 |0012: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +02ff56: 0c01 |0015: move-result-object v1 │ │ +02ff58: 1a02 4d23 |0016: const-string v2, "yyyy-MM-dd │ │ +HH:mm:ss.SSS" // string@234d │ │ +02ff5c: 7030 cc01 2601 |0018: invoke-direct {v6, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ +02ff62: 6e20 cd01 0600 |001b: invoke-virtual {v6, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ +02ff68: 0c06 |001e: move-result-object v6 │ │ +02ff6a: 1106 |001f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0005 line=455 │ │ 0x000d line=456 │ │ 0x0010 line=457 │ │ 0x001b line=458 │ │ @@ -46074,39 +46074,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -02fb28: |[02fb28] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.equals:(Ljava/lang/Object;)Z │ │ -02fb38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02fb3a: 3804 2a00 |0001: if-eqz v4, 002b // +002a │ │ -02fb3e: 6e10 9a01 0300 |0003: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -02fb44: 0c01 |0006: move-result-object v1 │ │ -02fb46: 6e10 9a01 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -02fb4c: 0c02 |000a: move-result-object v2 │ │ -02fb4e: 3221 0300 |000b: if-eq v1, v2, 000e // +0003 │ │ -02fb52: 281e |000d: goto 002b // +001e │ │ -02fb54: 1f04 6c01 |000e: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -02fb58: 6e10 8c04 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -02fb5e: 0c01 |0013: move-result-object v1 │ │ -02fb60: 6e10 8c04 0400 |0014: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -02fb66: 0c02 |0017: move-result-object v2 │ │ -02fb68: 6e20 aa01 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02fb6e: 0a01 |001b: move-result v1 │ │ -02fb70: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -02fb74: 6e10 8d04 0300 |001e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@048d │ │ -02fb7a: 0a01 |0021: move-result v1 │ │ -02fb7c: 6e10 8d04 0400 |0022: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@048d │ │ -02fb82: 0a04 |0025: move-result v4 │ │ -02fb84: 2d04 0104 |0026: cmpl-float v4, v1, v4 │ │ -02fb88: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -02fb8c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -02fb8e: 0f00 |002b: return v0 │ │ +02fb1c: |[02fb1c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.equals:(Ljava/lang/Object;)Z │ │ +02fb2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02fb2e: 3804 2a00 |0001: if-eqz v4, 002b // +002a │ │ +02fb32: 6e10 9a01 0300 |0003: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +02fb38: 0c01 |0006: move-result-object v1 │ │ +02fb3a: 6e10 9a01 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +02fb40: 0c02 |000a: move-result-object v2 │ │ +02fb42: 3221 0300 |000b: if-eq v1, v2, 000e // +0003 │ │ +02fb46: 281e |000d: goto 002b // +001e │ │ +02fb48: 1f04 6c01 |000e: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +02fb4c: 6e10 8c04 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +02fb52: 0c01 |0013: move-result-object v1 │ │ +02fb54: 6e10 8c04 0400 |0014: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +02fb5a: 0c02 |0017: move-result-object v2 │ │ +02fb5c: 6e20 aa01 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02fb62: 0a01 |001b: move-result v1 │ │ +02fb64: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +02fb68: 6e10 8d04 0300 |001e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@048d │ │ +02fb6e: 0a01 |0021: move-result v1 │ │ +02fb70: 6e10 8d04 0400 |0022: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@048d │ │ +02fb76: 0a04 |0025: move-result v4 │ │ +02fb78: 2d04 0104 |0026: cmpl-float v4, v1, v4 │ │ +02fb7c: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +02fb80: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +02fb82: 0f00 |002b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=560 │ │ 0x000e line=561 │ │ 0x0010 line=563 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ @@ -46117,17 +46117,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02fe08: |[02fe08] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getFile:()Ljava/io/File; │ │ -02fe18: 5410 e71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ -02fe1c: 1100 |0002: return-object v0 │ │ +02fdfc: |[02fdfc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getFile:()Ljava/io/File; │ │ +02fe0c: 5410 e71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ +02fe10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46135,17 +46135,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02fe20: |[02fe20] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getName:()Ljava/lang/String; │ │ -02fe30: 5410 e91d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1de9 │ │ -02fe34: 1100 |0002: return-object v0 │ │ +02fe14: |[02fe14] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getName:()Ljava/lang/String; │ │ +02fe24: 5410 e91d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1de9 │ │ +02fe28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46153,17 +46153,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02fcb4: |[02fcb4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSize:()F │ │ -02fcc4: 5210 ea1d |0000: iget v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -02fcc8: 0f00 |0002: return v0 │ │ +02fca8: |[02fca8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSize:()F │ │ +02fcb8: 5210 ea1d |0000: iget v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +02fcbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46171,73 +46171,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -02fe38: |[02fe38] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSizeString:()Ljava/lang/String; │ │ -02fe48: 5260 ea1d |0000: iget v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -02fe4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -02fe4e: 1402 286b 6e4e |0003: const v2, #float 1e+09 // #4e6e6b28 │ │ -02fe54: 2d02 0002 |0006: cmpl-float v2, v0, v2 │ │ -02fe58: 3a02 0800 |0008: if-ltz v2, 0010 // +0008 │ │ -02fe5c: 1402 00ca 9a3b |000a: const v2, #float 0.00472379 // #3b9aca00 │ │ -02fe62: 1a03 1b06 |000d: const-string v3, "GB" // string@061b │ │ -02fe66: 281c |000f: goto 002b // +001c │ │ -02fe68: 1402 0024 7449 |0010: const v2, #float 1e+06 // #49742400 │ │ -02fe6e: 2d02 0002 |0013: cmpl-float v2, v0, v2 │ │ -02fe72: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ -02fe76: 1402 4042 0f00 |0017: const v2, #float 1.4013e-39 // #000f4240 │ │ -02fe7c: 1a03 2909 |001a: const-string v3, "MB" // string@0929 │ │ -02fe80: 280f |001c: goto 002b // +000f │ │ -02fe82: 1502 7a44 |001d: const/high16 v2, #int 1148846080 // #447a │ │ -02fe86: 2d02 0002 |001f: cmpl-float v2, v0, v2 │ │ -02fe8a: 3a02 0700 |0021: if-ltz v2, 0028 // +0007 │ │ -02fe8e: 1302 e803 |0023: const/16 v2, #int 1000 // #3e8 │ │ -02fe92: 1a03 7b06 |0025: const-string v3, "KB" // string@067b │ │ -02fe96: 2804 |0027: goto 002b // +0004 │ │ -02fe98: 1a03 5201 |0028: const-string v3, "B" // string@0152 │ │ -02fe9c: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -02fe9e: 8224 |002b: int-to-float v4, v2 │ │ -02fea0: c940 |002c: div-float/2addr v0, v4 │ │ -02fea2: 1505 803f |002d: const/high16 v5, #int 1065353216 // #3f80 │ │ -02fea6: ca50 |002f: rem-float/2addr v0, v5 │ │ -02fea8: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -02feaa: 2d00 0005 |0031: cmpl-float v0, v0, v5 │ │ -02feae: 3900 1600 |0033: if-nez v0, 0049 // +0016 │ │ -02feb2: 2200 c300 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02feb6: 7010 bb01 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02febc: 5261 ea1d |003a: iget v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -02fec0: 8711 |003c: float-to-int v1, v1 │ │ -02fec2: b321 |003d: div-int/2addr v1, v2 │ │ -02fec4: 6e20 bd01 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01bd │ │ -02feca: 6e20 bf01 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02fed0: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02fed6: 0c00 |0047: move-result-object v0 │ │ -02fed8: 1100 |0048: return-object v0 │ │ -02feda: 7100 ec01 0000 |0049: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -02fee0: 0c00 |004c: move-result-object v0 │ │ -02fee2: 2202 c300 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -02fee6: 7010 bb01 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02feec: 1a05 0a00 |0052: const-string v5, "%.2f" // string@000a │ │ -02fef0: 6e20 bf01 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02fef6: 6e20 bf01 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02fefc: 6e10 c001 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02ff02: 0c02 |005d: move-result-object v2 │ │ -02ff04: 2311 bf01 |005e: new-array v1, v1, [Ljava/lang/Object; // type@01bf │ │ -02ff08: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -02ff0a: 5265 ea1d |0061: iget v5, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -02ff0e: c945 |0063: div-float/2addr v5, v4 │ │ -02ff10: 7110 8401 0500 |0064: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02ff16: 0c04 |0067: move-result-object v4 │ │ -02ff18: 4d04 0103 |0068: aput-object v4, v1, v3 │ │ -02ff1c: 7130 ac01 2001 |006a: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ac │ │ -02ff22: 0c00 |006d: move-result-object v0 │ │ -02ff24: 1100 |006e: return-object v0 │ │ +02fe2c: |[02fe2c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSizeString:()Ljava/lang/String; │ │ +02fe3c: 5260 ea1d |0000: iget v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +02fe40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +02fe42: 1402 286b 6e4e |0003: const v2, #float 1e+09 // #4e6e6b28 │ │ +02fe48: 2d02 0002 |0006: cmpl-float v2, v0, v2 │ │ +02fe4c: 3a02 0800 |0008: if-ltz v2, 0010 // +0008 │ │ +02fe50: 1402 00ca 9a3b |000a: const v2, #float 0.00472379 // #3b9aca00 │ │ +02fe56: 1a03 1b06 |000d: const-string v3, "GB" // string@061b │ │ +02fe5a: 281c |000f: goto 002b // +001c │ │ +02fe5c: 1402 0024 7449 |0010: const v2, #float 1e+06 // #49742400 │ │ +02fe62: 2d02 0002 |0013: cmpl-float v2, v0, v2 │ │ +02fe66: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ +02fe6a: 1402 4042 0f00 |0017: const v2, #float 1.4013e-39 // #000f4240 │ │ +02fe70: 1a03 2909 |001a: const-string v3, "MB" // string@0929 │ │ +02fe74: 280f |001c: goto 002b // +000f │ │ +02fe76: 1502 7a44 |001d: const/high16 v2, #int 1148846080 // #447a │ │ +02fe7a: 2d02 0002 |001f: cmpl-float v2, v0, v2 │ │ +02fe7e: 3a02 0700 |0021: if-ltz v2, 0028 // +0007 │ │ +02fe82: 1302 e803 |0023: const/16 v2, #int 1000 // #3e8 │ │ +02fe86: 1a03 7b06 |0025: const-string v3, "KB" // string@067b │ │ +02fe8a: 2804 |0027: goto 002b // +0004 │ │ +02fe8c: 1a03 5201 |0028: const-string v3, "B" // string@0152 │ │ +02fe90: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +02fe92: 8224 |002b: int-to-float v4, v2 │ │ +02fe94: c940 |002c: div-float/2addr v0, v4 │ │ +02fe96: 1505 803f |002d: const/high16 v5, #int 1065353216 // #3f80 │ │ +02fe9a: ca50 |002f: rem-float/2addr v0, v5 │ │ +02fe9c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +02fe9e: 2d00 0005 |0031: cmpl-float v0, v0, v5 │ │ +02fea2: 3900 1600 |0033: if-nez v0, 0049 // +0016 │ │ +02fea6: 2200 c300 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02feaa: 7010 bb01 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02feb0: 5261 ea1d |003a: iget v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +02feb4: 8711 |003c: float-to-int v1, v1 │ │ +02feb6: b321 |003d: div-int/2addr v1, v2 │ │ +02feb8: 6e20 bd01 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01bd │ │ +02febe: 6e20 bf01 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02fec4: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02feca: 0c00 |0047: move-result-object v0 │ │ +02fecc: 1100 |0048: return-object v0 │ │ +02fece: 7100 ec01 0000 |0049: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +02fed4: 0c00 |004c: move-result-object v0 │ │ +02fed6: 2202 c300 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +02feda: 7010 bb01 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02fee0: 1a05 0a00 |0052: const-string v5, "%.2f" // string@000a │ │ +02fee4: 6e20 bf01 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02feea: 6e20 bf01 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02fef0: 6e10 c001 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02fef6: 0c02 |005d: move-result-object v2 │ │ +02fef8: 2311 bf01 |005e: new-array v1, v1, [Ljava/lang/Object; // type@01bf │ │ +02fefc: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +02fefe: 5265 ea1d |0061: iget v5, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +02ff02: c945 |0063: div-float/2addr v5, v4 │ │ +02ff04: 7110 8401 0500 |0064: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02ff0a: 0c04 |0067: move-result-object v4 │ │ +02ff0c: 4d04 0103 |0068: aput-object v4, v1, v3 │ │ +02ff10: 7130 ac01 2001 |006a: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ac │ │ +02ff16: 0c00 |006d: move-result-object v0 │ │ +02ff18: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0035 line=550 │ │ 0x0049 line=552 │ │ 0x0064 line=553 │ │ 0x006a line=552 │ │ @@ -46249,35 +46249,35 @@ │ │ type : '(Lcom/google/gson/JsonObject;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -02fccc: |[02fccc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalCount:(Lcom/google/gson/JsonObject;)I │ │ -02fcdc: 6e10 4e01 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ -02fce2: 0c00 |0003: move-result-object v0 │ │ -02fce4: 7210 f501 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f5 │ │ -02fcea: 0c00 |0007: move-result-object v0 │ │ -02fcec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -02fcee: 7210 d901 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02fcf4: 0a02 |000c: move-result v2 │ │ -02fcf6: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ -02fcfa: 7210 da01 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02fd00: 0c02 |0012: move-result-object v2 │ │ -02fd02: 1f02 c200 |0013: check-cast v2, Ljava/lang/String; // type@00c2 │ │ -02fd06: 6e20 4c01 2400 |0015: invoke-virtual {v4, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02fd0c: 0c02 |0018: move-result-object v2 │ │ -02fd0e: 6e10 4201 0200 |0019: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02fd14: 0c02 |001c: move-result-object v2 │ │ -02fd16: 6e10 3f01 0200 |001d: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ -02fd1c: 0a02 |0020: move-result v2 │ │ -02fd1e: b021 |0021: add-int/2addr v1, v2 │ │ -02fd20: 28e7 |0022: goto 0009 // -0019 │ │ -02fd22: 0f01 |0023: return v1 │ │ +02fcc0: |[02fcc0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalCount:(Lcom/google/gson/JsonObject;)I │ │ +02fcd0: 6e10 4e01 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ +02fcd6: 0c00 |0003: move-result-object v0 │ │ +02fcd8: 7210 f501 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f5 │ │ +02fcde: 0c00 |0007: move-result-object v0 │ │ +02fce0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +02fce2: 7210 d901 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02fce8: 0a02 |000c: move-result v2 │ │ +02fcea: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ +02fcee: 7210 da01 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02fcf4: 0c02 |0012: move-result-object v2 │ │ +02fcf6: 1f02 c200 |0013: check-cast v2, Ljava/lang/String; // type@00c2 │ │ +02fcfa: 6e20 4c01 2400 |0015: invoke-virtual {v4, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02fd00: 0c02 |0018: move-result-object v2 │ │ +02fd02: 6e10 4201 0200 |0019: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02fd08: 0c02 |001c: move-result-object v2 │ │ +02fd0a: 6e10 3f01 0200 |001d: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ +02fd10: 0a02 |0020: move-result v2 │ │ +02fd12: b021 |0021: add-int/2addr v1, v2 │ │ +02fd14: 28e7 |0022: goto 0009 // -0019 │ │ +02fd16: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0015 line=569 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x0024 reg=4 (null) Lcom/google/gson/JsonObject; │ │ @@ -46287,66 +46287,66 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -02fd24: |[02fd24] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalReadouts:()I │ │ -02fd34: 5460 e71d |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ -02fd38: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -02fd3e: 0a00 |0005: move-result v0 │ │ -02fd40: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -02fd44: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -02fd46: 0f00 |0009: return v0 │ │ -02fd48: 5460 eb1d |000a: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1deb │ │ -02fd4c: 7210 e701 0000 |000c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02fd52: 0c00 |000f: move-result-object v0 │ │ -02fd54: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -02fd56: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -02fd58: 7210 d901 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02fd5e: 0a03 |0015: move-result v3 │ │ -02fd60: 3803 4500 |0016: if-eqz v3, 005b // +0045 │ │ -02fd64: 7210 da01 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02fd6a: 0c03 |001b: move-result-object v3 │ │ -02fd6c: 1f03 a200 |001c: check-cast v3, Ljava/io/File; // type@00a2 │ │ -02fd70: 6e10 5c01 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -02fd76: 0c04 |0021: move-result-object v4 │ │ -02fd78: 1a05 1800 |0022: const-string v5, ".zip" // string@0018 │ │ -02fd7c: 6e20 a901 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ -02fd82: 0a04 |0027: move-result v4 │ │ -02fd84: 3904 eaff |0028: if-nez v4, 0012 // -0016 │ │ -02fd88: 6e10 5c01 0300 |002a: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -02fd8e: 0c04 |002d: move-result-object v4 │ │ -02fd90: 1a05 e122 |002e: const-string v5, "usedSensors" // string@22e1 │ │ -02fd94: 6e20 aa01 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02fd9a: 0a04 |0033: move-result v4 │ │ -02fd9c: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ -02fda0: 28dc |0036: goto 0012 // -0024 │ │ -02fda2: 2204 d400 |0037: new-instance v4, Ljava/util/Scanner; // type@00d4 │ │ -02fda6: 7020 f001 3400 |0039: invoke-direct {v4, v3}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@01f0 │ │ -02fdac: 1a03 fe10 |003c: const-string v3, "[},]" // string@10fe │ │ -02fdb0: 6e20 f401 3400 |003e: invoke-virtual {v4, v3}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@01f4 │ │ -02fdb6: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -02fdb8: 6e10 f201 0400 |0042: invoke-virtual {v4}, Ljava/util/Scanner;.hasNext:()Z // method@01f2 │ │ -02fdbe: 0a05 |0045: move-result v5 │ │ -02fdc0: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ -02fdc4: 6e10 f301 0400 |0048: invoke-virtual {v4}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@01f3 │ │ -02fdca: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02fdce: 28f5 |004d: goto 0042 // -000b │ │ -02fdd0: 6e10 f101 0400 |004e: invoke-virtual {v4}, Ljava/util/Scanner;.close:()V // method@01f1 │ │ -02fdd6: 2808 |0051: goto 0059 // +0008 │ │ -02fdd8: 0d04 |0052: move-exception v4 │ │ -02fdda: 2803 |0053: goto 0056 // +0003 │ │ -02fddc: 0d04 |0054: move-exception v4 │ │ -02fdde: 1203 |0055: const/4 v3, #int 0 // #0 │ │ -02fde0: 6e10 6d01 0400 |0056: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -02fde6: b032 |0059: add-int/2addr v2, v3 │ │ -02fde8: 28b8 |005a: goto 0012 // -0048 │ │ -02fdea: 0f02 |005b: return v2 │ │ +02fd18: |[02fd18] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalReadouts:()I │ │ +02fd28: 5460 e71d |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ +02fd2c: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +02fd32: 0a00 |0005: move-result v0 │ │ +02fd34: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +02fd38: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +02fd3a: 0f00 |0009: return v0 │ │ +02fd3c: 5460 eb1d |000a: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1deb │ │ +02fd40: 7210 e701 0000 |000c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02fd46: 0c00 |000f: move-result-object v0 │ │ +02fd48: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +02fd4a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +02fd4c: 7210 d901 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02fd52: 0a03 |0015: move-result v3 │ │ +02fd54: 3803 4500 |0016: if-eqz v3, 005b // +0045 │ │ +02fd58: 7210 da01 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02fd5e: 0c03 |001b: move-result-object v3 │ │ +02fd60: 1f03 a200 |001c: check-cast v3, Ljava/io/File; // type@00a2 │ │ +02fd64: 6e10 5c01 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +02fd6a: 0c04 |0021: move-result-object v4 │ │ +02fd6c: 1a05 1800 |0022: const-string v5, ".zip" // string@0018 │ │ +02fd70: 6e20 a901 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ +02fd76: 0a04 |0027: move-result v4 │ │ +02fd78: 3904 eaff |0028: if-nez v4, 0012 // -0016 │ │ +02fd7c: 6e10 5c01 0300 |002a: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +02fd82: 0c04 |002d: move-result-object v4 │ │ +02fd84: 1a05 e022 |002e: const-string v5, "usedSensors" // string@22e0 │ │ +02fd88: 6e20 aa01 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02fd8e: 0a04 |0033: move-result v4 │ │ +02fd90: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ +02fd94: 28dc |0036: goto 0012 // -0024 │ │ +02fd96: 2204 d400 |0037: new-instance v4, Ljava/util/Scanner; // type@00d4 │ │ +02fd9a: 7020 f001 3400 |0039: invoke-direct {v4, v3}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@01f0 │ │ +02fda0: 1a03 fe10 |003c: const-string v3, "[},]" // string@10fe │ │ +02fda4: 6e20 f401 3400 |003e: invoke-virtual {v4, v3}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@01f4 │ │ +02fdaa: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +02fdac: 6e10 f201 0400 |0042: invoke-virtual {v4}, Ljava/util/Scanner;.hasNext:()Z // method@01f2 │ │ +02fdb2: 0a05 |0045: move-result v5 │ │ +02fdb4: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ +02fdb8: 6e10 f301 0400 |0048: invoke-virtual {v4}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@01f3 │ │ +02fdbe: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +02fdc2: 28f5 |004d: goto 0042 // -000b │ │ +02fdc4: 6e10 f101 0400 |004e: invoke-virtual {v4}, Ljava/util/Scanner;.close:()V // method@01f1 │ │ +02fdca: 2808 |0051: goto 0059 // +0008 │ │ +02fdcc: 0d04 |0052: move-exception v4 │ │ +02fdce: 2803 |0053: goto 0056 // +0003 │ │ +02fdd0: 0d04 |0054: move-exception v4 │ │ +02fdd2: 1203 |0055: const/4 v3, #int 0 // #0 │ │ +02fdd4: 6e10 6d01 0400 |0056: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +02fdda: b032 |0059: add-int/2addr v2, v3 │ │ +02fddc: 28b8 |005a: goto 0012 // -0048 │ │ +02fdde: 0f02 |005b: return v2 │ │ catches : 2 │ │ 0x0037 - 0x0041 │ │ Ljava/io/FileNotFoundException; -> 0x0054 │ │ 0x0042 - 0x0051 │ │ Ljava/io/FileNotFoundException; -> 0x0052 │ │ positions : │ │ 0x0000 line=487 │ │ @@ -46366,67 +46366,67 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -03000c: |[03000c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedItems:()Ljava/util/List; │ │ -03001c: 5440 e71d |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ -030020: 6e10 5a01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ -030026: 0a00 |0005: move-result v0 │ │ -030028: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ -03002c: 2200 d000 |0008: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -030030: 7010 db01 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -030036: 2201 a200 |000d: new-instance v1, Ljava/io/File; // type@00a2 │ │ -03003a: 5442 e71d |000f: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ -03003e: 1a03 e122 |0011: const-string v3, "usedSensors" // string@22e1 │ │ -030042: 7030 5701 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -030048: 6e10 5a01 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ -03004e: 0a02 |0019: move-result v2 │ │ -030050: 3802 2f00 |001a: if-eqz v2, 0049 // +002f │ │ -030054: 7020 8b04 1400 |001c: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@048b │ │ -03005a: 0c01 |001f: move-result-object v1 │ │ -03005c: 1a02 050c |0020: const-string v2, "Sensors" // string@0c05 │ │ -030060: 6e20 4d01 2100 |0022: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -030066: 0a03 |0025: move-result v3 │ │ -030068: 3803 2200 |0026: if-eqz v3, 0048 // +0022 │ │ -03006c: 6e20 4c01 2100 |0028: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -030072: 0c01 |002b: move-result-object v1 │ │ -030074: 6e10 4201 0100 |002c: invoke-virtual {v1}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -03007a: 0c01 |002f: move-result-object v1 │ │ -03007c: 6e10 3d01 0100 |0030: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -030082: 0c01 |0033: move-result-object v1 │ │ -030084: 7210 d901 0100 |0034: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -03008a: 0a02 |0037: move-result v2 │ │ -03008c: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ -030090: 7210 da01 0100 |003a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -030096: 0c02 |003d: move-result-object v2 │ │ -030098: 1f02 9700 |003e: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ -03009c: 6e10 4301 0200 |0040: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -0300a2: 0c02 |0043: move-result-object v2 │ │ -0300a4: 7220 e001 2000 |0044: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0300aa: 28ed |0047: goto 0034 // -0013 │ │ -0300ac: 1100 |0048: return-object v0 │ │ -0300ae: 2201 a200 |0049: new-instance v1, Ljava/io/File; // type@00a2 │ │ -0300b2: 5442 e71d |004b: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ -0300b6: 1a03 6d0b |004d: const-string v3, "Probing" // string@0b6d │ │ -0300ba: 7030 5701 2103 |004f: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0300c0: 6e10 5a01 0100 |0052: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ -0300c6: 0a02 |0055: move-result v2 │ │ -0300c8: 3802 0e00 |0056: if-eqz v2, 0064 // +000e │ │ -0300cc: 7020 8b04 1400 |0058: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@048b │ │ -0300d2: 0c01 |005b: move-result-object v1 │ │ -0300d4: 6e10 4e01 0100 |005c: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ -0300da: 0c01 |005f: move-result-object v1 │ │ -0300dc: 7220 e101 1000 |0060: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -0300e2: 1100 |0063: return-object v0 │ │ -0300e4: 2200 d000 |0064: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -0300e8: 7010 db01 0000 |0066: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0300ee: 1100 |0069: return-object v0 │ │ +030000: |[030000] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedItems:()Ljava/util/List; │ │ +030010: 5440 e71d |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ +030014: 6e10 5a01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ +03001a: 0a00 |0005: move-result v0 │ │ +03001c: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ +030020: 2200 d000 |0008: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +030024: 7010 db01 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +03002a: 2201 a200 |000d: new-instance v1, Ljava/io/File; // type@00a2 │ │ +03002e: 5442 e71d |000f: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ +030032: 1a03 e022 |0011: const-string v3, "usedSensors" // string@22e0 │ │ +030036: 7030 5701 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +03003c: 6e10 5a01 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ +030042: 0a02 |0019: move-result v2 │ │ +030044: 3802 2f00 |001a: if-eqz v2, 0049 // +002f │ │ +030048: 7020 8b04 1400 |001c: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@048b │ │ +03004e: 0c01 |001f: move-result-object v1 │ │ +030050: 1a02 050c |0020: const-string v2, "Sensors" // string@0c05 │ │ +030054: 6e20 4d01 2100 |0022: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +03005a: 0a03 |0025: move-result v3 │ │ +03005c: 3803 2200 |0026: if-eqz v3, 0048 // +0022 │ │ +030060: 6e20 4c01 2100 |0028: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +030066: 0c01 |002b: move-result-object v1 │ │ +030068: 6e10 4201 0100 |002c: invoke-virtual {v1}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +03006e: 0c01 |002f: move-result-object v1 │ │ +030070: 6e10 3d01 0100 |0030: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +030076: 0c01 |0033: move-result-object v1 │ │ +030078: 7210 d901 0100 |0034: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +03007e: 0a02 |0037: move-result v2 │ │ +030080: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ +030084: 7210 da01 0100 |003a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +03008a: 0c02 |003d: move-result-object v2 │ │ +03008c: 1f02 9700 |003e: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ +030090: 6e10 4301 0200 |0040: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +030096: 0c02 |0043: move-result-object v2 │ │ +030098: 7220 e001 2000 |0044: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +03009e: 28ed |0047: goto 0034 // -0013 │ │ +0300a0: 1100 |0048: return-object v0 │ │ +0300a2: 2201 a200 |0049: new-instance v1, Ljava/io/File; // type@00a2 │ │ +0300a6: 5442 e71d |004b: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1de7 │ │ +0300aa: 1a03 6d0b |004d: const-string v3, "Probing" // string@0b6d │ │ +0300ae: 7030 5701 2103 |004f: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0300b4: 6e10 5a01 0100 |0052: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ +0300ba: 0a02 |0055: move-result v2 │ │ +0300bc: 3802 0e00 |0056: if-eqz v2, 0064 // +000e │ │ +0300c0: 7020 8b04 1400 |0058: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@048b │ │ +0300c6: 0c01 |005b: move-result-object v1 │ │ +0300c8: 6e10 4e01 0100 |005c: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ +0300ce: 0c01 |005f: move-result-object v1 │ │ +0300d0: 7220 e101 1000 |0060: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +0300d6: 1100 |0063: return-object v0 │ │ +0300d8: 2200 d000 |0064: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +0300dc: 7010 db01 0000 |0066: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0300e2: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0008 line=513 │ │ 0x000d line=514 │ │ 0x0016 line=515 │ │ 0x001c line=516 │ │ @@ -46446,50 +46446,50 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -02ff78: |[02ff78] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedTimes:()[Ljava/lang/String; │ │ -02ff88: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -02ff8a: 2300 c001 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c0 │ │ -02ff8e: 5451 eb1d |0003: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1deb │ │ -02ff92: 7210 e701 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02ff98: 0c01 |0008: move-result-object v1 │ │ -02ff9a: 7210 d901 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02ffa0: 0a02 |000c: move-result v2 │ │ -02ffa2: 3802 3300 |000d: if-eqz v2, 0040 // +0033 │ │ -02ffa6: 7210 da01 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02ffac: 0c02 |0012: move-result-object v2 │ │ -02ffae: 1f02 a200 |0013: check-cast v2, Ljava/io/File; // type@00a2 │ │ -02ffb2: 6e10 5c01 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -02ffb8: 0c03 |0018: move-result-object v3 │ │ -02ffba: 1a04 e122 |0019: const-string v4, "usedSensors" // string@22e1 │ │ -02ffbe: 6e20 aa01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02ffc4: 0a03 |001e: move-result v3 │ │ -02ffc6: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -02ffca: 7020 8b04 2500 |0021: invoke-direct {v5, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@048b │ │ -02ffd0: 0c02 |0024: move-result-object v2 │ │ -02ffd2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -02ffd4: 1a04 9a0c |0026: const-string v4, "Started" // string@0c9a │ │ -02ffd8: 6e20 4c01 4200 |0028: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02ffde: 0c04 |002b: move-result-object v4 │ │ -02ffe0: 6e10 4301 0400 |002c: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -02ffe6: 0c04 |002f: move-result-object v4 │ │ -02ffe8: 4d04 0003 |0030: aput-object v4, v0, v3 │ │ -02ffec: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -02ffee: 1a04 a90c |0033: const-string v4, "Stopped" // string@0ca9 │ │ -02fff2: 6e20 4c01 4200 |0035: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02fff8: 0c02 |0038: move-result-object v2 │ │ -02fffa: 6e10 4301 0200 |0039: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -030000: 0c02 |003c: move-result-object v2 │ │ -030002: 4d02 0003 |003d: aput-object v2, v0, v3 │ │ -030006: 28ca |003f: goto 0009 // -0036 │ │ -030008: 1100 |0040: return-object v0 │ │ +02ff6c: |[02ff6c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedTimes:()[Ljava/lang/String; │ │ +02ff7c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +02ff7e: 2300 c001 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c0 │ │ +02ff82: 5451 eb1d |0003: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1deb │ │ +02ff86: 7210 e701 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02ff8c: 0c01 |0008: move-result-object v1 │ │ +02ff8e: 7210 d901 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02ff94: 0a02 |000c: move-result v2 │ │ +02ff96: 3802 3300 |000d: if-eqz v2, 0040 // +0033 │ │ +02ff9a: 7210 da01 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02ffa0: 0c02 |0012: move-result-object v2 │ │ +02ffa2: 1f02 a200 |0013: check-cast v2, Ljava/io/File; // type@00a2 │ │ +02ffa6: 6e10 5c01 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +02ffac: 0c03 |0018: move-result-object v3 │ │ +02ffae: 1a04 e022 |0019: const-string v4, "usedSensors" // string@22e0 │ │ +02ffb2: 6e20 aa01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02ffb8: 0a03 |001e: move-result v3 │ │ +02ffba: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +02ffbe: 7020 8b04 2500 |0021: invoke-direct {v5, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@048b │ │ +02ffc4: 0c02 |0024: move-result-object v2 │ │ +02ffc6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +02ffc8: 1a04 9a0c |0026: const-string v4, "Started" // string@0c9a │ │ +02ffcc: 6e20 4c01 4200 |0028: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02ffd2: 0c04 |002b: move-result-object v4 │ │ +02ffd4: 6e10 4301 0400 |002c: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +02ffda: 0c04 |002f: move-result-object v4 │ │ +02ffdc: 4d04 0003 |0030: aput-object v4, v0, v3 │ │ +02ffe0: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +02ffe2: 1a04 a90c |0033: const-string v4, "Stopped" // string@0ca9 │ │ +02ffe6: 6e20 4c01 4200 |0035: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02ffec: 0c02 |0038: move-result-object v2 │ │ +02ffee: 6e10 4301 0200 |0039: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +02fff4: 0c02 |003c: move-result-object v2 │ │ +02fff6: 4d02 0003 |003d: aput-object v2, v0, v3 │ │ +02fffa: 28ca |003f: goto 0009 // -0036 │ │ +02fffc: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=443 │ │ 0x0015 line=444 │ │ 0x0021 line=445 │ │ 0x0028 line=446 │ │ 0x0035 line=447 │ │ @@ -46501,17 +46501,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02fb90: |[02fb90] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.isCollapsed:()Z │ │ -02fba0: 5510 e81d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ -02fba4: 0f00 |0002: return v0 │ │ +02fb84: |[02fb84] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.isCollapsed:()Z │ │ +02fb94: 5510 e81d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ +02fb98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #10 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46519,19 +46519,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0301a0: |[0301a0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setCollapsed:()V │ │ -0301b0: 5510 e81d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ -0301b4: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0301b8: 5c10 e81d |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ -0301bc: 0e00 |0006: return-void │ │ +030194: |[030194] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setCollapsed:()V │ │ +0301a4: 5510 e81d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ +0301a8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0301ac: 5c10 e81d |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1de8 │ │ +0301b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #11 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46539,18 +46539,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0301c0: |[0301c0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setSize:(I)V │ │ -0301d0: 8211 |0000: int-to-float v1, v1 │ │ -0301d2: 5901 ea1d |0001: iput v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ -0301d6: 0e00 |0003: return-void │ │ +0301b4: |[0301b4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setSize:(I)V │ │ +0301c4: 8211 |0000: int-to-float v1, v1 │ │ +0301c6: 5901 ea1d |0001: iput v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1dea │ │ +0301ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -46584,36 +46584,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 │ │ -0301d8: |[0301d8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -0301e8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0301ee: 5b01 ec1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dec │ │ -0301f2: 0e00 |0005: return-void │ │ +0301cc: |[0301cc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +0301dc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0301e2: 5b01 ec1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dec │ │ +0301e6: 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 │ │ -0301f4: |[0301f4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -030204: 5410 ec1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dec │ │ -030208: 6e20 a404 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@04a4 │ │ -03020e: 0e00 |0005: return-void │ │ +0301e8: |[0301e8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +0301f8: 5410 ec1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dec │ │ +0301fc: 6e20 a404 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@04a4 │ │ +030202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #76 header: │ │ @@ -46644,36 +46644,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 │ │ -030210: |[030210] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -030220: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -030226: 5b01 ed1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ded │ │ -03022a: 0e00 |0005: return-void │ │ +030204: |[030204] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +030214: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03021a: 5b01 ed1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ded │ │ +03021e: 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 │ │ -03022c: |[03022c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03023c: 5410 ed1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ded │ │ -030240: 6e20 a704 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@04a7 │ │ -030246: 0e00 |0005: return-void │ │ +030220: |[030220] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +030230: 5410 ed1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1ded │ │ +030234: 6e20 a704 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@04a7 │ │ +03023a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #77 header: │ │ @@ -46704,36 +46704,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 │ │ -030248: |[030248] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -030258: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03025e: 5b01 ee1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dee │ │ -030262: 0e00 |0005: return-void │ │ +03023c: |[03023c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +03024c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +030252: 5b01 ee1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dee │ │ +030256: 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 │ │ -030264: |[030264] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -030274: 5410 ee1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dee │ │ -030278: 6e20 a804 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@04a8 │ │ -03027e: 0e00 |0005: return-void │ │ +030258: |[030258] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +030268: 5410 ee1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1dee │ │ +03026c: 6e20 a804 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@04a8 │ │ +030272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #78 header: │ │ @@ -46764,37 +46764,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 │ │ -0302a0: |[0302a0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -0302b0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0302b6: 5b01 ef1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1def │ │ -0302ba: 0e00 |0005: return-void │ │ +030294: |[030294] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +0302a4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0302aa: 5b01 ef1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1def │ │ +0302ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;) │ │ 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 │ │ -030280: |[030280] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.onLongClick:(Landroid/view/View;)Z │ │ -030290: 5410 ef1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1def │ │ -030294: 6e20 a604 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@04a6 │ │ -03029a: 0a02 |0005: move-result v2 │ │ -03029c: 0f02 |0006: return v2 │ │ +030274: |[030274] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.onLongClick:(Landroid/view/View;)Z │ │ +030284: 5410 ef1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1def │ │ +030288: 6e20 a604 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@04a6 │ │ +03028e: 0a02 |0005: move-result v2 │ │ +030290: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #79 header: │ │ @@ -46825,53 +46825,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0302d8: |[0302d8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.:()V │ │ -0302e8: 2200 7101 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // type@0171 │ │ -0302ec: 7010 a004 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.:()V // method@04a0 │ │ -0302f2: 6900 f01d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // field@1df0 │ │ -0302f6: 0e00 |0007: return-void │ │ +0302cc: |[0302cc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.:()V │ │ +0302dc: 2200 7101 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // type@0171 │ │ +0302e0: 7010 a004 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.:()V // method@04a0 │ │ +0302e6: 6900 f01d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // field@1df0 │ │ +0302ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0302f8: |[0302f8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.:()V │ │ -030308: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03030e: 0e00 |0003: return-void │ │ +0302ec: |[0302ec] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.:()V │ │ +0302fc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +030302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;) │ │ 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 │ │ -0302bc: |[0302bc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -0302cc: 7120 a504 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z // method@04a5 │ │ -0302d2: 0a01 |0003: move-result v1 │ │ -0302d4: 0f01 |0004: return v1 │ │ +0302b0: |[0302b0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +0302c0: 7120 a504 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z // method@04a5 │ │ +0302c6: 0a01 |0003: move-result v1 │ │ +0302c8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #80 header: │ │ @@ -46902,36 +46902,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 │ │ -031180: |[031180] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -031190: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -031196: 5b01 021e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e02 │ │ -03119a: 0e00 |0005: return-void │ │ +031174: |[031174] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +031184: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03118a: 5b01 021e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e02 │ │ +03118e: 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 │ │ -03119c: |[03119c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -0311ac: 5410 021e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e02 │ │ -0311b0: 6e20 d304 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@04d3 │ │ -0311b6: 0e00 |0005: return-void │ │ +031190: |[031190] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +0311a0: 5410 021e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e02 │ │ +0311a4: 6e20 d304 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@04d3 │ │ +0311aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #81 header: │ │ @@ -46962,36 +46962,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 │ │ -0311b8: |[0311b8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -0311c8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0311ce: 5b01 031e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e03 │ │ -0311d2: 0e00 |0005: return-void │ │ +0311ac: |[0311ac] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +0311bc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0311c2: 5b01 031e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e03 │ │ +0311c6: 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 │ │ -0311d4: |[0311d4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0311e4: 5410 031e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e03 │ │ -0311e8: 6e20 d404 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@04d4 │ │ -0311ee: 0e00 |0005: return-void │ │ +0311c8: |[0311c8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0311d8: 5410 031e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e03 │ │ +0311dc: 6e20 d404 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@04d4 │ │ +0311e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #82 header: │ │ @@ -47022,36 +47022,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 │ │ -0311f0: |[0311f0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -031200: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -031206: 5b01 041e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e04 │ │ -03120a: 0e00 |0005: return-void │ │ +0311e4: |[0311e4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +0311f4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0311fa: 5b01 041e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e04 │ │ +0311fe: 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 │ │ -03120c: |[03120c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -03121c: 5410 041e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e04 │ │ -031220: 6e20 d604 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@04d6 │ │ -031226: 0e00 |0005: return-void │ │ +031200: |[031200] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +031210: 5410 041e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e04 │ │ +031214: 6e20 d604 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@04d6 │ │ +03121a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #83 header: │ │ @@ -47082,36 +47082,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 │ │ -031228: |[031228] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -031238: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03123e: 5b01 051e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e05 │ │ -031242: 0e00 |0005: return-void │ │ +03121c: |[03121c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +03122c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +031232: 5b01 051e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e05 │ │ +031236: 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 │ │ -031244: |[031244] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -031254: 5410 051e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e05 │ │ -031258: 6e20 d804 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@04d8 │ │ -03125e: 0e00 |0005: return-void │ │ +031238: |[031238] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +031248: 5410 051e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e05 │ │ +03124c: 6e20 d804 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@04d8 │ │ +031252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #84 header: │ │ @@ -47142,36 +47142,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 │ │ -031260: |[031260] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -031270: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -031276: 5b01 061e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e06 │ │ -03127a: 0e00 |0005: return-void │ │ +031254: |[031254] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +031264: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03126a: 5b01 061e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e06 │ │ +03126e: 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 │ │ -03127c: |[03127c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -03128c: 5410 061e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e06 │ │ -031290: 6e20 d904 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@04d9 │ │ -031296: 0e00 |0005: return-void │ │ +031270: |[031270] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +031280: 5410 061e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e06 │ │ +031284: 6e20 d904 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@04d9 │ │ +03128a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #85 header: │ │ @@ -47214,26 +47214,26 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -031cd0: |[031cd0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.:(Ljava/io/File;)V │ │ -031ce0: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ -031ce6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -031cea: 5b10 171e |0005: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e17 │ │ -031cee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -031cf0: 5c10 161e |0008: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ -031cf4: 5b12 151e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e15 │ │ -031cf8: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ -031cfc: 6e10 5c01 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -031d02: 0c02 |0011: move-result-object v2 │ │ -031d04: 5b12 171e |0012: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e17 │ │ -031d08: 0e00 |0014: return-void │ │ +031cc4: |[031cc4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.:(Ljava/io/File;)V │ │ +031cd4: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ +031cda: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +031cde: 5b10 171e |0005: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e17 │ │ +031ce2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +031ce4: 5c10 161e |0008: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ +031ce8: 5b12 151e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e15 │ │ +031cec: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ +031cf0: 6e10 5c01 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +031cf6: 0c02 |0011: move-result-object v2 │ │ +031cf8: 5b12 171e |0012: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e17 │ │ +031cfc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0005 line=309 │ │ 0x0008 line=312 │ │ 0x000a line=315 │ │ 0x000e line=317 │ │ @@ -47246,17 +47246,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 │ │ -031cb8: |[031cb8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; │ │ -031cc8: 5400 171e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e17 │ │ -031ccc: 1100 |0002: return-object v0 │ │ +031cac: |[031cac] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; │ │ +031cbc: 5400 171e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e17 │ │ +031cc0: 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;) │ │ @@ -47264,17 +47264,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 │ │ -031c88: |[031c88] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z │ │ -031c98: 5500 161e |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ -031c9c: 0f00 |0002: return v0 │ │ +031c7c: |[031c7c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z │ │ +031c8c: 5500 161e |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ +031c90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; │ │ │ │ Virtual methods - │ │ @@ -47283,17 +47283,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031ca0: |[031ca0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.getFile:()Ljava/io/File; │ │ -031cb0: 5410 151e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e15 │ │ -031cb4: 1100 |0002: return-object v0 │ │ +031c94: |[031c94] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.getFile:()Ljava/io/File; │ │ +031ca4: 5410 151e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e15 │ │ +031ca8: 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;) │ │ @@ -47301,19 +47301,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -031d0c: |[031d0c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.setCollapsed:()V │ │ -031d1c: 5510 161e |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ -031d20: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -031d24: 5c10 161e |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ -031d28: 0e00 |0006: return-void │ │ +031d00: |[031d00] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.setCollapsed:()V │ │ +031d10: 5510 161e |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ +031d14: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +031d18: 5c10 161e |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e16 │ │ +031d1c: 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 : 3024 (SavedSettingsRecyclerAdapter.java) │ │ @@ -47346,55 +47346,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0320ec: |[0320ec] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -0320fc: 2200 7e01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // type@017e │ │ -032100: 7010 ef04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@04ef │ │ -032106: 6900 1f1e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e1f │ │ -03210a: 0e00 |0007: return-void │ │ +0320e0: |[0320e0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +0320f0: 2200 7e01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // type@017e │ │ +0320f4: 7010 ef04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@04ef │ │ +0320fa: 6900 1f1e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e1f │ │ +0320fe: 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 │ │ -03210c: |[03210c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -03211c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -032122: 0e00 |0003: return-void │ │ +032100: |[032100] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +032110: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032116: 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 │ │ -0320c8: |[0320c8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0320d8: 1f01 1401 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0320dc: 1f02 1401 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0320e0: 7120 3d05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@053d │ │ -0320e6: 0a01 |0007: move-result v1 │ │ -0320e8: 0f01 |0008: return v1 │ │ +0320bc: |[0320bc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0320cc: 1f01 1401 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +0320d0: 1f02 1401 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +0320d4: 7120 3c05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@053c │ │ +0320da: 0a01 |0007: move-result v1 │ │ +0320dc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #87 header: │ │ @@ -47425,55 +47425,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032148: |[032148] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ -032158: 2200 7f01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // type@017f │ │ -03215c: 7010 f204 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.:()V // method@04f2 │ │ -032162: 6900 201e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e20 │ │ -032166: 0e00 |0007: return-void │ │ +03213c: |[03213c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ +03214c: 2200 7f01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // type@017f │ │ +032150: 7010 f204 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.:()V // method@04f2 │ │ +032156: 6900 201e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e20 │ │ +03215a: 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 │ │ -032168: |[032168] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ -032178: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03217e: 0e00 |0003: return-void │ │ +03215c: |[03215c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ +03216c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032172: 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 │ │ -032124: |[032124] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -032134: 1f01 1401 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032138: 1f02 1401 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -03213c: 7120 3e05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@053e │ │ -032142: 0a01 |0007: move-result v1 │ │ -032144: 0f01 |0008: return v1 │ │ +032118: |[032118] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +032128: 1f01 1401 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +03212c: 1f02 1401 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032130: 7120 3d05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@053d │ │ +032136: 0a01 |0007: move-result v1 │ │ +032138: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #88 header: │ │ @@ -47508,18 +47508,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 │ │ -032240: |[032240] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ -032250: 5b01 211e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -032254: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ -03225a: 0e00 |0005: return-void │ │ +032234: |[032234] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ +032244: 5b01 211e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +032248: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ +03224e: 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; │ │ │ │ @@ -47529,58 +47529,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 │ │ -032180: |[032180] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -032190: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -032194: 7010 ce01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01ce │ │ -03219a: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ -03219e: 7210 7e01 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@017e │ │ -0321a4: 0a01 |000a: move-result v1 │ │ -0321a6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0321aa: 2839 |000d: goto 0046 // +0039 │ │ -0321ac: 7210 7f01 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ -0321b2: 0c06 |0011: move-result-object v6 │ │ -0321b4: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -0321b8: 6e20 b601 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ -0321be: 0c06 |0017: move-result-object v6 │ │ -0321c0: 6e10 b701 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ -0321c6: 0c06 |001b: move-result-object v6 │ │ -0321c8: 5451 211e |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -0321cc: 7110 3505 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ -0321d2: 0c01 |0021: move-result-object v1 │ │ -0321d4: 7210 e701 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0321da: 0c01 |0025: move-result-object v1 │ │ -0321dc: 7210 d901 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0321e2: 0a02 |0029: move-result v2 │ │ -0321e4: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ -0321e8: 7210 da01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0321ee: 0c02 |002f: move-result-object v2 │ │ -0321f0: 1f02 1401 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0321f4: 7210 e202 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -0321fa: 0c03 |0035: move-result-object v3 │ │ -0321fc: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -032200: 6e20 b601 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ -032206: 0c03 |003b: move-result-object v3 │ │ -032208: 6e20 a901 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ -03220e: 0a03 |003f: move-result v3 │ │ -032210: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ -032214: 7220 e001 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -03221a: 28e1 |0045: goto 0026 // -001f │ │ -03221c: 5456 211e |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -032220: 7110 3505 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ -032226: 0c06 |004b: move-result-object v6 │ │ -032228: 7220 e101 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -03222e: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ -032232: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ -032238: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -03223c: 1106 |0056: return-object v6 │ │ +032174: |[032174] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +032184: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +032188: 7010 ce01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01ce │ │ +03218e: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ +032192: 7210 7e01 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@017e │ │ +032198: 0a01 |000a: move-result v1 │ │ +03219a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +03219e: 2839 |000d: goto 0046 // +0039 │ │ +0321a0: 7210 7f01 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ +0321a6: 0c06 |0011: move-result-object v6 │ │ +0321a8: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +0321ac: 6e20 b601 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ +0321b2: 0c06 |0017: move-result-object v6 │ │ +0321b4: 6e10 b701 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ +0321ba: 0c06 |001b: move-result-object v6 │ │ +0321bc: 5451 211e |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +0321c0: 7110 3405 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0534 │ │ +0321c6: 0c01 |0021: move-result-object v1 │ │ +0321c8: 7210 e701 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0321ce: 0c01 |0025: move-result-object v1 │ │ +0321d0: 7210 d901 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0321d6: 0a02 |0029: move-result v2 │ │ +0321d8: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ +0321dc: 7210 da01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0321e2: 0c02 |002f: move-result-object v2 │ │ +0321e4: 1f02 1401 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +0321e8: 7210 e202 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +0321ee: 0c03 |0035: move-result-object v3 │ │ +0321f0: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +0321f4: 6e20 b601 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b6 │ │ +0321fa: 0c03 |003b: move-result-object v3 │ │ +0321fc: 6e20 a901 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ +032202: 0a03 |003f: move-result v3 │ │ +032204: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ +032208: 7220 e001 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +03220e: 28e1 |0045: goto 0026 // -001f │ │ +032210: 5456 211e |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +032214: 7110 3405 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0534 │ │ +03221a: 0c06 |004b: move-result-object v6 │ │ +03221c: 7220 e101 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +032222: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ +032226: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ +03222c: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +032230: 1106 |0056: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0007 line=163 │ │ 0x000e line=166 │ │ 0x001c line=168 │ │ 0x0032 line=169 │ │ @@ -47597,52 +47597,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 │ │ -03225c: |[03225c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -03226c: 5434 211e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -032270: 7110 3605 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -032276: 0c04 |0005: move-result-object v4 │ │ -032278: 7210 e701 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -03227e: 0c04 |0009: move-result-object v4 │ │ -032280: 7210 d901 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -032286: 0a00 |000d: move-result v0 │ │ -032288: 3800 2300 |000e: if-eqz v0, 0031 // +0023 │ │ -03228c: 7210 da01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -032292: 0c00 |0013: move-result-object v0 │ │ -032294: 1f00 1401 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032298: 7210 de02 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ -03229e: 0c01 |0019: move-result-object v1 │ │ -0322a0: 6e10 7a01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0322a6: 0a01 |001d: move-result v1 │ │ -0322a8: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ -0322ac: 7210 ed02 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ -0322b2: 5431 211e |0023: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -0322b6: 7110 3605 0100 |0025: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -0322bc: 0c02 |0028: move-result-object v2 │ │ -0322be: 7220 e501 0200 |0029: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ -0322c4: 0a00 |002c: move-result v0 │ │ -0322c6: 6e20 4005 0100 |002d: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@0540 │ │ -0322cc: 28da |0030: goto 000a // -0026 │ │ -0322ce: 5434 211e |0031: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -0322d2: 7110 3605 0400 |0033: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -0322d8: 0c04 |0036: move-result-object v4 │ │ -0322da: 7210 e201 0400 |0037: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e2 │ │ -0322e0: 5434 211e |003a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -0322e4: 7110 3605 0400 |003c: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -0322ea: 0c04 |003f: move-result-object v4 │ │ -0322ec: 5455 3300 |0040: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -0322f0: 1f05 d100 |0042: check-cast v5, Ljava/util/List; // type@00d1 │ │ -0322f4: 7220 e101 5400 |0044: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ -0322fa: 5434 211e |0047: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ -0322fe: 6e10 3f05 0400 |0049: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@053f │ │ -032304: 0e00 |004c: return-void │ │ +032250: |[032250] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +032260: 5434 211e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +032264: 7110 3505 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +03226a: 0c04 |0005: move-result-object v4 │ │ +03226c: 7210 e701 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +032272: 0c04 |0009: move-result-object v4 │ │ +032274: 7210 d901 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +03227a: 0a00 |000d: move-result v0 │ │ +03227c: 3800 2300 |000e: if-eqz v0, 0031 // +0023 │ │ +032280: 7210 da01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +032286: 0c00 |0013: move-result-object v0 │ │ +032288: 1f00 1401 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +03228c: 7210 de02 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ +032292: 0c01 |0019: move-result-object v1 │ │ +032294: 6e10 7a01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +03229a: 0a01 |001d: move-result v1 │ │ +03229c: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ +0322a0: 7210 ed02 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ +0322a6: 5431 211e |0023: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +0322aa: 7110 3505 0100 |0025: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +0322b0: 0c02 |0028: move-result-object v2 │ │ +0322b2: 7220 e501 0200 |0029: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ +0322b8: 0a00 |002c: move-result v0 │ │ +0322ba: 6e20 3f05 0100 |002d: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@053f │ │ +0322c0: 28da |0030: goto 000a // -0026 │ │ +0322c2: 5434 211e |0031: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +0322c6: 7110 3505 0400 |0033: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +0322cc: 0c04 |0036: move-result-object v4 │ │ +0322ce: 7210 e201 0400 |0037: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e2 │ │ +0322d4: 5434 211e |003a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +0322d8: 7110 3505 0400 |003c: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +0322de: 0c04 |003f: move-result-object v4 │ │ +0322e0: 5455 3300 |0040: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +0322e4: 1f05 d100 |0042: check-cast v5, Ljava/util/List; // type@00d1 │ │ +0322e8: 7220 e101 5400 |0044: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e1 │ │ +0322ee: 5434 211e |0047: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e21 │ │ +0322f2: 6e10 3e05 0400 |0049: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@053e │ │ +0322f8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0016 line=182 │ │ 0x0020 line=183 │ │ 0x0023 line=184 │ │ 0x0031 line=187 │ │ @@ -47683,36 +47683,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 │ │ -032308: |[032308] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032318: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03231e: 5b01 221e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e22 │ │ -032322: 0e00 |0005: return-void │ │ +0322fc: |[0322fc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +03230c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032312: 5b01 221e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e22 │ │ +032316: 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 │ │ -032324: |[032324] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -032334: 5410 221e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e22 │ │ -032338: 6e20 2405 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@0524 │ │ -03233e: 0e00 |0005: return-void │ │ +032318: |[032318] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +032328: 5410 221e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e22 │ │ +03232c: 6e20 2405 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@0524 │ │ +032332: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #90 header: │ │ @@ -47743,36 +47743,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 │ │ -032340: |[032340] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032350: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -032356: 5b01 231e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e23 │ │ -03235a: 0e00 |0005: return-void │ │ +032334: |[032334] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032344: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03234a: 5b01 231e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e23 │ │ +03234e: 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 │ │ -03235c: |[03235c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -03236c: 5410 231e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e23 │ │ -032370: 6e20 3005 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@0530 │ │ -032376: 0e00 |0005: return-void │ │ +032350: |[032350] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +032360: 5410 231e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e23 │ │ +032364: 6e20 2f05 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@052f │ │ +03236a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #91 header: │ │ @@ -47803,36 +47803,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 │ │ -032378: |[032378] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032388: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03238e: 5b01 241e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e24 │ │ -032392: 0e00 |0005: return-void │ │ +03236c: |[03236c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +03237c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032382: 5b01 241e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e24 │ │ +032386: 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 │ │ -032394: |[032394] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -0323a4: 5410 241e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e24 │ │ -0323a8: 6e20 3105 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@0531 │ │ -0323ae: 0e00 |0005: return-void │ │ +032388: |[032388] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +032398: 5410 241e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e24 │ │ +03239c: 6e20 3005 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@0530 │ │ +0323a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #92 header: │ │ @@ -47863,36 +47863,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 │ │ -0323b0: |[0323b0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -0323c0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0323c6: 5b01 251e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e25 │ │ -0323ca: 0e00 |0005: return-void │ │ +0323a4: |[0323a4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +0323b4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0323ba: 5b01 251e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e25 │ │ +0323be: 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 │ │ -0323cc: |[0323cc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -0323dc: 5410 251e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e25 │ │ -0323e0: 6e20 3205 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@0532 │ │ -0323e6: 0e00 |0005: return-void │ │ +0323c0: |[0323c0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +0323d0: 5410 251e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e25 │ │ +0323d4: 6e20 3105 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@0531 │ │ +0323da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #93 header: │ │ @@ -47923,37 +47923,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 │ │ -032408: |[032408] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032418: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03241e: 5b01 261e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e26 │ │ -032422: 0e00 |0005: return-void │ │ +0323fc: |[0323fc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +03240c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032412: 5b01 261e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e26 │ │ +032416: 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 │ │ -0323e8: |[0323e8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0323f8: 5410 261e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e26 │ │ -0323fc: 6e30 2a05 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@052a │ │ -032402: 0a02 |0005: move-result v2 │ │ -032404: 0f02 |0006: return v2 │ │ +0323dc: |[0323dc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0323ec: 5410 261e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e26 │ │ +0323f0: 6e30 2905 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@0529 │ │ +0323f6: 0a02 |0005: move-result v2 │ │ +0323f8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #94 header: │ │ @@ -47984,53 +47984,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032440: |[032440] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ -032450: 2200 8601 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // type@0186 │ │ -032454: 7010 0205 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.:()V // method@0502 │ │ -03245a: 6900 271e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e27 │ │ -03245e: 0e00 |0007: return-void │ │ +032434: |[032434] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ +032444: 2200 8601 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // type@0186 │ │ +032448: 7010 0205 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.:()V // method@0502 │ │ +03244e: 6900 271e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e27 │ │ +032452: 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 │ │ -032460: |[032460] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ -032470: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -032476: 0e00 |0003: return-void │ │ +032454: |[032454] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ +032464: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03246a: 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 │ │ -032424: |[032424] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032434: 7130 2505 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@0525 │ │ -03243a: 0a01 |0003: move-result v1 │ │ -03243c: 0f01 |0004: return v1 │ │ +032418: |[032418] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032428: 7130 2505 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@0525 │ │ +03242e: 0a01 |0003: move-result v1 │ │ +032430: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #95 header: │ │ @@ -48061,53 +48061,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032494: |[032494] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ -0324a4: 2200 8701 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // type@0187 │ │ -0324a8: 7010 0505 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.:()V // method@0505 │ │ -0324ae: 6900 281e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e28 │ │ -0324b2: 0e00 |0007: return-void │ │ +032488: |[032488] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ +032498: 2200 8701 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // type@0187 │ │ +03249c: 7010 0505 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.:()V // method@0505 │ │ +0324a2: 6900 281e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e28 │ │ +0324a6: 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 │ │ -0324b4: |[0324b4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ -0324c4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0324ca: 0e00 |0003: return-void │ │ +0324a8: |[0324a8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ +0324b8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0324be: 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 │ │ -032478: |[032478] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032488: 7130 2c05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@052c │ │ -03248e: 0a01 |0003: move-result v1 │ │ -032490: 0f01 |0004: return v1 │ │ +03246c: |[03246c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +03247c: 7130 2b05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@052b │ │ +032482: 0a01 |0003: move-result v1 │ │ +032484: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #96 header: │ │ @@ -48138,53 +48138,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0324e8: |[0324e8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ -0324f8: 2200 8801 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // type@0188 │ │ -0324fc: 7010 0805 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.:()V // method@0508 │ │ -032502: 6900 291e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e29 │ │ -032506: 0e00 |0007: return-void │ │ +0324dc: |[0324dc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ +0324ec: 2200 8801 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // type@0188 │ │ +0324f0: 7010 0805 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.:()V // method@0508 │ │ +0324f6: 6900 291e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e29 │ │ +0324fa: 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 │ │ -032508: |[032508] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ -032518: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03251e: 0e00 |0003: return-void │ │ +0324fc: |[0324fc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ +03250c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032512: 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 │ │ -0324cc: |[0324cc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -0324dc: 7130 2d05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@052d │ │ -0324e2: 0a01 |0003: move-result v1 │ │ -0324e4: 0f01 |0004: return v1 │ │ +0324c0: |[0324c0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +0324d0: 7130 2c05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@052c │ │ +0324d6: 0a01 |0003: move-result v1 │ │ +0324d8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #97 header: │ │ @@ -48215,53 +48215,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03253c: |[03253c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ -03254c: 2200 8901 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // type@0189 │ │ -032550: 7010 0b05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.:()V // method@050b │ │ -032556: 6900 2a1e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e2a │ │ -03255a: 0e00 |0007: return-void │ │ +032530: |[032530] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ +032540: 2200 8901 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // type@0189 │ │ +032544: 7010 0b05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.:()V // method@050b │ │ +03254a: 6900 2a1e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e2a │ │ +03254e: 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 │ │ -03255c: |[03255c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ -03256c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -032572: 0e00 |0003: return-void │ │ +032550: |[032550] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ +032560: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032566: 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 │ │ -032520: |[032520] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032530: 7130 2e05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@052e │ │ -032536: 0a01 |0003: move-result v1 │ │ -032538: 0f01 |0004: return v1 │ │ +032514: |[032514] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032524: 7130 2d05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@052d │ │ +03252a: 0a01 |0003: move-result v1 │ │ +03252c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #98 header: │ │ @@ -48292,36 +48292,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 │ │ -032614: |[032614] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032624: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03262a: 5b01 331e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ -03262e: 0e00 |0005: return-void │ │ +032608: |[032608] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032618: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03261e: 5b01 331e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ +032622: 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 │ │ -032630: |[032630] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -032640: 5410 331e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ -032644: 6e20 2705 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@0527 │ │ -03264a: 0e00 |0005: return-void │ │ +032624: |[032624] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +032634: 5410 331e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ +032638: 6e20 2705 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@0527 │ │ +03263e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #99 header: │ │ @@ -48352,36 +48352,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 │ │ -03264c: |[03264c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -03265c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -032662: 5b01 341e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e34 │ │ -032666: 0e00 |0005: return-void │ │ +032640: |[032640] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032650: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032656: 5b01 341e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e34 │ │ +03265a: 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 │ │ -032668: |[032668] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -032678: 5410 341e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e34 │ │ -03267c: 6e20 2805 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@0528 │ │ -032682: 0e00 |0005: return-void │ │ +03265c: |[03265c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +03266c: 5410 341e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e34 │ │ +032670: 6e20 2805 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@0528 │ │ +032676: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #100 header: │ │ @@ -48412,36 +48412,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 │ │ -032684: |[032684] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032694: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03269a: 5b01 351e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e35 │ │ -03269e: 0e00 |0005: return-void │ │ +032678: |[032678] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032688: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03268e: 5b01 351e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e35 │ │ +032692: 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 │ │ -0326a0: |[0326a0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -0326b0: 5410 351e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e35 │ │ -0326b4: 6e20 2b05 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@052b │ │ -0326ba: 0e00 |0005: return-void │ │ +032694: |[032694] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +0326a4: 5410 351e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e35 │ │ +0326a8: 6e20 2a05 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@052a │ │ +0326ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #101 header: │ │ @@ -48472,36 +48472,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 │ │ -0326bc: |[0326bc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -0326cc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0326d2: 5b01 361e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e36 │ │ -0326d6: 0e00 |0005: return-void │ │ +0326b0: |[0326b0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +0326c0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0326c6: 5b01 361e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e36 │ │ +0326ca: 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 │ │ -0326d8: |[0326d8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -0326e8: 5410 361e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e36 │ │ -0326ec: 6e20 2f05 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@052f │ │ -0326f2: 0e00 |0005: return-void │ │ +0326cc: |[0326cc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +0326dc: 5410 361e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e36 │ │ +0326e0: 6e20 2e05 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@052e │ │ +0326e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #102 header: │ │ @@ -48545,19 +48545,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 │ │ -0326f4: |[0326f4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ -032704: 5b01 371e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ -032708: 5b02 381e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.val$this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e38 │ │ -03270c: 7010 9801 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -032712: 0e00 |0007: return-void │ │ +0326e8: |[0326e8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ +0326f8: 5b01 371e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ +0326fc: 5b02 381e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.val$this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e38 │ │ +032700: 7010 9801 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +032706: 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; │ │ @@ -48568,88 +48568,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 │ │ -032714: |[032714] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -032724: 5435 371e |0000: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ -032728: 5455 4f1e |0002: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -03272c: 7110 3605 0500 |0004: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -032732: 0c05 |0007: move-result-object v5 │ │ -032734: 5436 371e |0008: iget-object v6, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ -032738: 6e10 2305 0600 |000a: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -03273e: 0a06 |000d: move-result v6 │ │ -032740: 7220 e401 6500 |000e: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -032746: 0c05 |0011: move-result-object v5 │ │ -032748: 1f05 1401 |0012: check-cast v5, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -03274c: 7210 e302 0500 |0014: invoke-interface {v5}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -032752: 0c05 |0017: move-result-object v5 │ │ -032754: 6e10 c600 0400 |0018: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -03275a: 0c06 |001b: move-result-object v6 │ │ -03275c: 6e10 9d01 0600 |001c: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -032762: 0c06 |001f: move-result-object v6 │ │ -032764: 6e10 ae01 0600 |0020: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -03276a: 6e10 ae01 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -032770: 0a07 |0026: move-result v7 │ │ -032772: 1208 |0027: const/4 v8, #int 0 // #0 │ │ -032774: 1a00 9f12 |0028: const-string v0, "all" // string@129f │ │ -032778: 1a01 981e |002a: const-string v1, "normal" // string@1e98 │ │ -03277c: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ -03277e: 2c07 5900 0000 |002d: sparse-switch v7, 00000086 // +00000059 │ │ -032784: 281d |0030: goto 004d // +001d │ │ -032786: 6e20 aa01 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03278c: 0a06 |0034: move-result v6 │ │ -03278e: 3906 0300 |0035: if-nez v6, 0038 // +0003 │ │ -032792: 2816 |0037: goto 004d // +0016 │ │ -032794: 1222 |0038: const/4 v2, #int 2 // #2 │ │ -032796: 2814 |0039: goto 004d // +0014 │ │ -032798: 6e20 aa01 1600 |003a: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03279e: 0a06 |003d: move-result v6 │ │ -0327a0: 3906 0300 |003e: if-nez v6, 0041 // +0003 │ │ -0327a4: 280d |0040: goto 004d // +000d │ │ -0327a6: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -0327a8: 280b |0042: goto 004d // +000b │ │ -0327aa: 1a07 9d14 |0043: const-string v7, "custom" // string@149d │ │ -0327ae: 6e20 aa01 7600 |0045: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0327b4: 0a06 |0048: move-result v6 │ │ -0327b6: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ -0327ba: 2802 |004b: goto 004d // +0002 │ │ -0327bc: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -0327be: 2b02 4700 0000 |004d: packed-switch v2, 00000094 // +00000047 │ │ -0327c4: 282a |0050: goto 007a // +002a │ │ -0327c6: 6e10 b205 0500 |0051: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -0327cc: 0c04 |0054: move-result-object v4 │ │ -0327ce: 6e20 aa01 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0327d4: 0a04 |0058: move-result v4 │ │ -0327d6: 3904 2100 |0059: if-nez v4, 007a // +0021 │ │ -0327da: 6e20 c105 0500 |005b: invoke-virtual {v5, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05c1 │ │ -0327e0: 281c |005e: goto 007a // +001c │ │ -0327e2: 6e10 b205 0500 |005f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -0327e8: 0c04 |0062: move-result-object v4 │ │ -0327ea: 6e20 aa01 1400 |0063: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0327f0: 0a04 |0066: move-result v4 │ │ -0327f2: 3904 1300 |0067: if-nez v4, 007a // +0013 │ │ -0327f6: 6e20 c105 1500 |0069: invoke-virtual {v5, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05c1 │ │ -0327fc: 280e |006c: goto 007a // +000e │ │ -0327fe: 6e10 c500 0400 |006d: invoke-virtual {v4}, Landroid/widget/AdapterView;.getContext:()Landroid/content/Context; // method@00c5 │ │ -032804: 0c04 |0070: move-result-object v4 │ │ -032806: 1a06 6205 |0071: const-string v6, "Custom mode not yet implemented" // string@0562 │ │ -03280a: 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 │ │ -032810: 0c04 |0076: move-result-object v4 │ │ -032812: 6e10 de00 0400 |0077: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -032818: 5434 371e |007a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ -03281c: 5444 4f1e |007c: iget-object v4, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032820: 7110 3705 0400 |007e: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -032826: 0c04 |0081: move-result-object v4 │ │ -032828: 7120 6b05 4500 |0082: invoke-static {v5, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -03282e: 0e00 |0085: return-void │ │ -032830: 0002 0300 718b 96af e7bc 06c2 a179 ... |0086: sparse-switch-data (14 units) │ │ -03284c: 0001 0300 0000 0000 2000 0000 1200 ... |0094: packed-switch-data (10 units) │ │ +032708: |[032708] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +032718: 5435 371e |0000: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ +03271c: 5455 4f1e |0002: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032720: 7110 3505 0500 |0004: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +032726: 0c05 |0007: move-result-object v5 │ │ +032728: 5436 371e |0008: iget-object v6, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ +03272c: 6e10 2305 0600 |000a: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +032732: 0a06 |000d: move-result v6 │ │ +032734: 7220 e401 6500 |000e: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +03273a: 0c05 |0011: move-result-object v5 │ │ +03273c: 1f05 1401 |0012: check-cast v5, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032740: 7210 e302 0500 |0014: invoke-interface {v5}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +032746: 0c05 |0017: move-result-object v5 │ │ +032748: 6e10 c600 0400 |0018: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +03274e: 0c06 |001b: move-result-object v6 │ │ +032750: 6e10 9d01 0600 |001c: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +032756: 0c06 |001f: move-result-object v6 │ │ +032758: 6e10 ae01 0600 |0020: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +03275e: 6e10 ae01 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +032764: 0a07 |0026: move-result v7 │ │ +032766: 1208 |0027: const/4 v8, #int 0 // #0 │ │ +032768: 1a00 9f12 |0028: const-string v0, "all" // string@129f │ │ +03276c: 1a01 971e |002a: const-string v1, "normal" // string@1e97 │ │ +032770: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ +032772: 2c07 5900 0000 |002d: sparse-switch v7, 00000086 // +00000059 │ │ +032778: 281d |0030: goto 004d // +001d │ │ +03277a: 6e20 aa01 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +032780: 0a06 |0034: move-result v6 │ │ +032782: 3906 0300 |0035: if-nez v6, 0038 // +0003 │ │ +032786: 2816 |0037: goto 004d // +0016 │ │ +032788: 1222 |0038: const/4 v2, #int 2 // #2 │ │ +03278a: 2814 |0039: goto 004d // +0014 │ │ +03278c: 6e20 aa01 1600 |003a: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +032792: 0a06 |003d: move-result v6 │ │ +032794: 3906 0300 |003e: if-nez v6, 0041 // +0003 │ │ +032798: 280d |0040: goto 004d // +000d │ │ +03279a: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +03279c: 280b |0042: goto 004d // +000b │ │ +03279e: 1a07 9d14 |0043: const-string v7, "custom" // string@149d │ │ +0327a2: 6e20 aa01 7600 |0045: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0327a8: 0a06 |0048: move-result v6 │ │ +0327aa: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +0327ae: 2802 |004b: goto 004d // +0002 │ │ +0327b0: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0327b2: 2b02 4700 0000 |004d: packed-switch v2, 00000094 // +00000047 │ │ +0327b8: 282a |0050: goto 007a // +002a │ │ +0327ba: 6e10 b105 0500 |0051: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +0327c0: 0c04 |0054: move-result-object v4 │ │ +0327c2: 6e20 aa01 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0327c8: 0a04 |0058: move-result v4 │ │ +0327ca: 3904 2100 |0059: if-nez v4, 007a // +0021 │ │ +0327ce: 6e20 c005 0500 |005b: invoke-virtual {v5, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05c0 │ │ +0327d4: 281c |005e: goto 007a // +001c │ │ +0327d6: 6e10 b105 0500 |005f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +0327dc: 0c04 |0062: move-result-object v4 │ │ +0327de: 6e20 aa01 1400 |0063: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0327e4: 0a04 |0066: move-result v4 │ │ +0327e6: 3904 1300 |0067: if-nez v4, 007a // +0013 │ │ +0327ea: 6e20 c005 1500 |0069: invoke-virtual {v5, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05c0 │ │ +0327f0: 280e |006c: goto 007a // +000e │ │ +0327f2: 6e10 c500 0400 |006d: invoke-virtual {v4}, Landroid/widget/AdapterView;.getContext:()Landroid/content/Context; // method@00c5 │ │ +0327f8: 0c04 |0070: move-result-object v4 │ │ +0327fa: 1a06 6205 |0071: const-string v6, "Custom mode not yet implemented" // string@0562 │ │ +0327fe: 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 │ │ +032804: 0c04 |0076: move-result-object v4 │ │ +032806: 6e10 de00 0400 |0077: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +03280c: 5434 371e |007a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ +032810: 5444 4f1e |007c: iget-object v4, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032814: 7110 3605 0400 |007e: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +03281a: 0c04 |0081: move-result-object v4 │ │ +03281c: 7120 6a05 4500 |0082: invoke-static {v5, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +032822: 0e00 |0085: return-void │ │ +032824: 0002 0300 718b 96af e7bc 06c2 a179 ... |0086: sparse-switch-data (14 units) │ │ +032840: 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 │ │ @@ -48668,16 +48668,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032860: |[032860] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -032870: 0e00 |0000: return-void │ │ +032854: |[032854] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +032864: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3075 (SensorSettingsRecyclerAdapter.java) │ │ │ │ Class #103 header: │ │ @@ -48688,15 +48688,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #103 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 #1312 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ Annotations on method #1313 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #103 - │ │ @@ -48725,20 +48725,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 │ │ -0328bc: |[0328bc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Landroid/view/View;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ -0328cc: 5b01 3c1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ -0328d0: 5b02 3e1e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e3e │ │ -0328d4: 5b03 3d1e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3d │ │ -0328d8: 7010 9801 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0328de: 0e00 |0009: return-void │ │ +0328b0: |[0328b0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Landroid/view/View;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ +0328c0: 5b01 3c1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ +0328c4: 5b02 3e1e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e3e │ │ +0328c8: 5b03 3d1e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3d │ │ +0328cc: 7010 9801 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0328d2: 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; │ │ @@ -48750,31 +48750,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 │ │ -0328e0: |[0328e0] 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 │ │ -0328f0: 6e10 7a01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0328f6: 0a03 |0003: move-result v3 │ │ -0328f8: 3803 1c00 |0004: if-eqz v3, 0020 // +001c │ │ -0328fc: 6e10 ad05 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -032902: 0c03 |0009: move-result-object v3 │ │ -032904: 6e10 c600 0200 |000a: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -03290a: 0c02 |000d: move-result-object v2 │ │ -03290c: 6e10 9d01 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -032912: 0c02 |0011: move-result-object v2 │ │ -032914: 7220 e801 2300 |0012: invoke-interface {v3, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -03291a: 5402 3c1e |0015: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ -03291e: 5422 4f1e |0017: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032922: 7110 3705 0200 |0019: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -032928: 0c02 |001c: move-result-object v2 │ │ -03292a: 7120 6b05 2100 |001d: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -032930: 0e00 |0020: return-void │ │ +0328d4: |[0328d4] 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 │ │ +0328e4: 6e10 7a01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0328ea: 0a03 |0003: move-result v3 │ │ +0328ec: 3803 1c00 |0004: if-eqz v3, 0020 // +001c │ │ +0328f0: 6e10 ac05 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +0328f6: 0c03 |0009: move-result-object v3 │ │ +0328f8: 6e10 c600 0200 |000a: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +0328fe: 0c02 |000d: move-result-object v2 │ │ +032900: 6e10 9d01 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +032906: 0c02 |0011: move-result-object v2 │ │ +032908: 7220 e801 2300 |0012: invoke-interface {v3, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +03290e: 5402 3c1e |0015: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ +032912: 5422 4f1e |0017: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032916: 7110 3605 0200 |0019: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +03291c: 0c02 |001c: move-result-object v2 │ │ +03291e: 7120 6a05 2100 |001d: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +032924: 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; │ │ @@ -48787,39 +48787,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 │ │ -032934: |[032934] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -032944: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -03294a: 0c02 |0003: move-result-object v2 │ │ -03294c: 1a04 7c0c |0004: const-string v4, "Sources" // string@0c7c │ │ -032950: 6e20 9901 4200 |0006: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0199 │ │ -032956: 0a02 |0009: move-result v2 │ │ -032958: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -03295c: 3803 2500 |000c: if-eqz v3, 0031 // +0025 │ │ -032960: 2202 4c01 |000e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -032964: 1a03 7f05 |0010: const-string v3, "Deleting source" // string@057f │ │ -032968: 1a04 9405 |0012: const-string v4, "Do you really want to delete this source?" // string@0594 │ │ -03296c: 7030 1304 3204 |0014: invoke-direct {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -032972: 5403 3e1e |0017: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e3e │ │ -032976: 6e10 be00 0300 |0019: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -03297c: 0c03 |001c: move-result-object v3 │ │ -03297e: 1f03 6c00 |001d: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032982: 6e10 eb00 0300 |001f: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -032988: 0c03 |0022: move-result-object v3 │ │ -03298a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -03298c: 6e30 1b04 3204 |0024: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -032992: 5403 3d1e |0027: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3d │ │ -032996: 2204 9101 |0029: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0; // type@0191 │ │ -03299a: 7040 1c05 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@051c │ │ -0329a0: 6e20 1a04 4200 |002e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -0329a6: 0e00 |0031: return-void │ │ +032928: |[032928] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +032938: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +03293e: 0c02 |0003: move-result-object v2 │ │ +032940: 1a04 7c0c |0004: const-string v4, "Sources" // string@0c7c │ │ +032944: 6e20 9901 4200 |0006: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0199 │ │ +03294a: 0a02 |0009: move-result v2 │ │ +03294c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +032950: 3803 2500 |000c: if-eqz v3, 0031 // +0025 │ │ +032954: 2202 4c01 |000e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +032958: 1a03 7f05 |0010: const-string v3, "Deleting source" // string@057f │ │ +03295c: 1a04 9405 |0012: const-string v4, "Do you really want to delete this source?" // string@0594 │ │ +032960: 7030 1304 3204 |0014: invoke-direct {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +032966: 5403 3e1e |0017: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e3e │ │ +03296a: 6e10 be00 0300 |0019: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032970: 0c03 |001c: move-result-object v3 │ │ +032972: 1f03 6c00 |001d: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +032976: 6e10 eb00 0300 |001f: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +03297c: 0c03 |0022: move-result-object v3 │ │ +03297e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +032980: 6e30 1b04 3204 |0024: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +032986: 5403 3d1e |0027: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3d │ │ +03298a: 2204 9101 |0029: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0; // type@0191 │ │ +03298e: 7040 1c05 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@051c │ │ +032994: 6e20 1a04 4200 |002e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +03299a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x000e line=374 │ │ 0x0017 line=376 │ │ 0x0027 line=377 │ │ locals : │ │ @@ -48834,16 +48834,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0329a8: |[0329a8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0329b8: 0e00 |0000: return-void │ │ +03299c: |[03299c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0329ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3075 (SensorSettingsRecyclerAdapter.java) │ │ │ │ Class #104 header: │ │ @@ -48882,21 +48882,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -033894: |[033894] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.:()V │ │ -0338a4: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ -0338aa: 1300 1027 |0003: const/16 v0, #int 10000 // #2710 │ │ -0338ae: 5910 591e |0005: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e59 │ │ -0338b2: 1a00 fb17 |0007: const-string v0, "json" // string@17fb │ │ -0338b6: 5b10 581e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e58 │ │ -0338ba: 0e00 |000b: return-void │ │ +033888: |[033888] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.:()V │ │ +033898: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ +03389e: 1300 1027 |0003: const/16 v0, #int 10000 // #2710 │ │ +0338a2: 5910 591e |0005: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e59 │ │ +0338a6: 1a00 fb17 |0007: const-string v0, "json" // string@17fb │ │ +0338aa: 5b10 581e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e58 │ │ +0338ae: 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; │ │ @@ -48906,17 +48906,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 │ │ -033810: |[033810] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I │ │ -033820: 5200 591e |0000: iget v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e59 │ │ -033824: 0f00 |0002: return v0 │ │ +033804: |[033804] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I │ │ +033814: 5200 591e |0000: iget v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e59 │ │ +033818: 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;) │ │ @@ -48924,17 +48924,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 │ │ -033828: |[033828] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; │ │ -033838: 5400 581e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e58 │ │ -03383c: 1100 |0002: return-object v0 │ │ +03381c: |[03381c] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; │ │ +03382c: 5400 581e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e58 │ │ +033830: 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 - │ │ @@ -48943,18 +48943,18 @@ │ │ type : '()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -033840: |[033840] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ -033850: 2200 9601 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -033854: 7020 4d05 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V // method@054d │ │ -03385a: 1100 |0005: return-object v0 │ │ +033834: |[033834] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ +033844: 2200 9601 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +033848: 7020 4c05 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V // method@054c │ │ +03384e: 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;) │ │ @@ -48962,19 +48962,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 │ │ -03385c: |[03385c] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setFormat:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ -03386c: 6e10 b501 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b5 │ │ -033872: 0c01 |0003: move-result-object v1 │ │ -033874: 5b01 581e |0004: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e58 │ │ -033878: 1100 |0006: return-object v0 │ │ +033850: |[033850] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setFormat:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ +033860: 6e10 b501 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b5 │ │ +033866: 0c01 |0003: move-result-object v1 │ │ +033868: 5b01 581e |0004: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e58 │ │ +03386c: 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; │ │ │ │ @@ -48983,17 +48983,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 │ │ -03387c: |[03387c] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setInterval:(I)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ -03388c: 5901 591e |0000: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e59 │ │ -033890: 1100 |0002: return-object v0 │ │ +033870: |[033870] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setInterval:(I)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ +033880: 5901 591e |0000: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e59 │ │ +033884: 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 │ │ │ │ @@ -49035,40 +49035,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 │ │ -033a98: |[033a98] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ -033aa8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -033aae: 5b01 5e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e5e │ │ -033ab2: 5b02 5f1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e5f │ │ -033ab6: 5b03 601e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e60 │ │ -033aba: 0e00 |0009: return-void │ │ +033a8c: |[033a8c] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ +033a9c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +033aa2: 5b01 5e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e5e │ │ +033aa6: 5b02 5f1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e5f │ │ +033aaa: 5b03 601e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e60 │ │ +033aae: 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 │ │ -033abc: |[033abc] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -033acc: 5430 5e1e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e5e │ │ -033ad0: 5431 5f1e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e5f │ │ -033ad4: 5432 601e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e60 │ │ -033ad8: 7140 5e05 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@055e │ │ -033ade: 0e00 |0009: return-void │ │ +033ab0: |[033ab0] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +033ac0: 5430 5e1e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e5e │ │ +033ac4: 5431 5f1e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e5f │ │ +033ac8: 5432 601e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e60 │ │ +033acc: 7140 5d05 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@055d │ │ +033ad2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #106 header: │ │ @@ -49081,17 +49081,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #106 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onCreateView │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #1370 'onItemSelected' │ │ +Annotations on method #1369 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #1371 'onNothingSelected' │ │ +Annotations on method #1370 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #106 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -49116,20 +49116,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 │ │ -033ae0: |[033ae0] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ -033af0: 5b01 611e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; // field@1e61 │ │ -033af4: 5b02 621e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e62 │ │ -033af8: 5b03 631e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e63 │ │ -033afc: 7010 9801 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -033b02: 0e00 |0009: return-void │ │ +033ad4: |[033ad4] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ +033ae4: 5b01 611e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; // field@1e61 │ │ +033ae8: 5b02 621e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e62 │ │ +033aec: 5b03 631e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e63 │ │ +033af0: 7010 9801 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +033af6: 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; │ │ @@ -49141,33 +49141,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 │ │ -033b04: |[033b04] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -033b14: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -033b1a: 0c01 |0003: move-result-object v1 │ │ -033b1c: 6e10 9d01 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -033b22: 0c01 |0007: move-result-object v1 │ │ -033b24: 6e10 b501 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b5 │ │ -033b2a: 0c01 |000b: move-result-object v1 │ │ -033b2c: 6e10 ae01 0100 |000c: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -033b32: 1a02 fb17 |000f: const-string v2, "json" // string@17fb │ │ -033b36: 6e20 aa01 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033b3c: 0a01 |0014: move-result v1 │ │ -033b3e: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ -033b42: 2806 |0017: goto 001d // +0006 │ │ -033b44: 5401 621e |0018: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e62 │ │ -033b48: 6e20 5305 2100 |001a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setFormat:(Ljava/lang/String;)V // method@0553 │ │ -033b4e: 5401 621e |001d: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e62 │ │ -033b52: 5402 631e |001f: iget-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e63 │ │ -033b56: 7120 6b05 2100 |0021: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -033b5c: 0e00 |0024: return-void │ │ +033af8: |[033af8] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +033b08: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +033b0e: 0c01 |0003: move-result-object v1 │ │ +033b10: 6e10 9d01 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +033b16: 0c01 |0007: move-result-object v1 │ │ +033b18: 6e10 b501 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b5 │ │ +033b1e: 0c01 |000b: move-result-object v1 │ │ +033b20: 6e10 ae01 0100 |000c: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +033b26: 1a02 fb17 |000f: const-string v2, "json" // string@17fb │ │ +033b2a: 6e20 aa01 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033b30: 0a01 |0014: move-result v1 │ │ +033b32: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ +033b36: 2806 |0017: goto 001d // +0006 │ │ +033b38: 5401 621e |0018: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e62 │ │ +033b3c: 6e20 5205 2100 |001a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setFormat:(Ljava/lang/String;)V // method@0552 │ │ +033b42: 5401 621e |001d: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e62 │ │ +033b46: 5402 631e |001f: iget-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e63 │ │ +033b4a: 7120 6a05 2100 |0021: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +033b50: 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; │ │ @@ -49181,16 +49181,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -033b60: |[033b60] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -033b70: 0e00 |0000: return-void │ │ +033b54: |[033b54] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +033b64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1574 (GeneralSettingsFragment.java) │ │ │ │ Class #107 header: │ │ @@ -49216,46 +49216,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033e44: |[033e44] org.sensorkraken.ui.settings.PreferenceItem$-CC.:()V │ │ -033e54: 6200 671e |0000: sget-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.TYPE_SENSOR:Ljava/lang/String; // field@1e67 │ │ -033e58: 0e00 |0002: return-void │ │ +033e38: |[033e38] org.sensorkraken.ui.settings.PreferenceItem$-CC.:()V │ │ +033e48: 6200 671e |0000: sget-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.TYPE_SENSOR:Ljava/lang/String; // field@1e67 │ │ +033e4c: 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 │ │ -033d68: |[033d68] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefClass:(Ljava/lang/String;)Ljava/lang/Object; │ │ -033d78: 6e10 ae01 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -033d7e: 1a00 050c |0003: const-string v0, "Sensors" // string@0c05 │ │ -033d82: 6e20 aa01 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033d88: 0a00 |0008: move-result v0 │ │ -033d8a: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ -033d8e: 1a00 2106 |000b: const-string v0, "General" // string@0621 │ │ -033d92: 6e20 aa01 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033d98: 0a01 |0010: move-result v1 │ │ -033d9a: 3901 0500 |0011: if-nez v1, 0016 // +0005 │ │ -033d9e: 1c01 9c01 |0013: const-class v1, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -033da2: 1101 |0015: return-object v1 │ │ -033da4: 1c01 9601 |0016: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -033da8: 1101 |0018: return-object v1 │ │ -033daa: 1c01 a201 |0019: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -033dae: 1101 |001b: return-object v1 │ │ +033d5c: |[033d5c] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefClass:(Ljava/lang/String;)Ljava/lang/Object; │ │ +033d6c: 6e10 ae01 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +033d72: 1a00 050c |0003: const-string v0, "Sensors" // string@0c05 │ │ +033d76: 6e20 aa01 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033d7c: 0a00 |0008: move-result v0 │ │ +033d7e: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ +033d82: 1a00 2106 |000b: const-string v0, "General" // string@0621 │ │ +033d86: 6e20 aa01 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033d8c: 0a01 |0010: move-result v1 │ │ +033d8e: 3901 0500 |0011: if-nez v1, 0016 // +0005 │ │ +033d92: 1c01 9c01 |0013: const-class v1, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +033d96: 1101 |0015: return-object v1 │ │ +033d98: 1c01 9601 |0016: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +033d9c: 1101 |0018: return-object v1 │ │ +033d9e: 1c01 a201 |0019: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +033da2: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0013 line=88 │ │ 0x0016 line=86 │ │ 0x0019 line=84 │ │ locals : │ │ @@ -49266,47 +49266,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 │ │ -033db0: |[033db0] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ -033dc0: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -033dc4: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -033dca: 6e10 ae01 0200 |0005: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -033dd0: 1a01 050c |0008: const-string v1, "Sensors" // string@0c05 │ │ -033dd4: 6e20 aa01 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033dda: 0a01 |000d: move-result v1 │ │ -033ddc: 3901 2b00 |000e: if-nez v1, 0039 // +002b │ │ -033de0: 1a01 2106 |0010: const-string v1, "General" // string@0621 │ │ -033de4: 6e20 aa01 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033dea: 0a01 |0015: move-result v1 │ │ -033dec: 3901 1a00 |0016: if-nez v1, 0030 // +001a │ │ -033df0: 2203 c300 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ -033df4: 7010 bb01 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -033dfa: 1a00 5805 |001d: const-string v0, "Could not create Item for class of type " // string@0558 │ │ -033dfe: 6e20 bf01 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -033e04: 6e20 bf01 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -033e0a: 6e10 c001 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -033e10: 0c02 |0028: move-result-object v2 │ │ -033e12: 1a03 1b0b |0029: const-string v3, "PreferenceItem" // string@0b1b │ │ -033e16: 7120 b400 2300 |002b: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -033e1c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -033e1e: 1102 |002f: return-object v2 │ │ -033e20: 1c02 9601 |0030: const-class v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -033e24: 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 │ │ -033e2a: 0c02 |0035: move-result-object v2 │ │ -033e2c: 1f02 9c01 |0036: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -033e30: 1102 |0038: return-object v2 │ │ -033e32: 1c02 a201 |0039: const-class v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -033e36: 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 │ │ -033e3c: 0c02 |003e: move-result-object v2 │ │ -033e3e: 1f02 9c01 |003f: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -033e42: 1102 |0041: return-object v2 │ │ +033da4: |[033da4] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ +033db4: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +033db8: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +033dbe: 6e10 ae01 0200 |0005: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +033dc4: 1a01 050c |0008: const-string v1, "Sensors" // string@0c05 │ │ +033dc8: 6e20 aa01 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033dce: 0a01 |000d: move-result v1 │ │ +033dd0: 3901 2b00 |000e: if-nez v1, 0039 // +002b │ │ +033dd4: 1a01 2106 |0010: const-string v1, "General" // string@0621 │ │ +033dd8: 6e20 aa01 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033dde: 0a01 |0015: move-result v1 │ │ +033de0: 3901 1a00 |0016: if-nez v1, 0030 // +001a │ │ +033de4: 2203 c300 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ +033de8: 7010 bb01 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +033dee: 1a00 5805 |001d: const-string v0, "Could not create Item for class of type " // string@0558 │ │ +033df2: 6e20 bf01 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +033df8: 6e20 bf01 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +033dfe: 6e10 c001 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +033e04: 0c02 |0028: move-result-object v2 │ │ +033e06: 1a03 1b0b |0029: const-string v3, "PreferenceItem" // string@0b1b │ │ +033e0a: 7120 b400 2300 |002b: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +033e10: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +033e12: 1102 |002f: return-object v2 │ │ +033e14: 1c02 9601 |0030: const-class v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +033e18: 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 │ │ +033e1e: 0c02 |0035: move-result-object v2 │ │ +033e20: 1f02 9c01 |0036: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +033e24: 1102 |0038: return-object v2 │ │ +033e26: 1c02 a201 |0039: const-class v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +033e2a: 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 │ │ +033e30: 0c02 |003e: move-result-object v2 │ │ +033e32: 1f02 9c01 |003f: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +033e36: 1102 |0041: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0018 line=106 │ │ 0x0030 line=104 │ │ 0x0039 line=102 │ │ @@ -49327,23 +49327,23 @@ │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #108 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 #1383 'getPrefItemsFromShared' │ │ +Annotations on method #1382 'getPrefItemsFromShared' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/SharedPreferences;" ")" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/PreferenceItem;" ">;" } │ │ -Annotations on method #1384 'getPrefsFromFile' │ │ +Annotations on method #1383 'getPrefsFromFile' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/PreferenceItem;" ">;" } │ │ -Annotations on method #1385 'getPrefsFromUri' │ │ +Annotations on method #1384 '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 #1386 'getSensorPrefs' │ │ +Annotations on method #1385 'getSensorPrefs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/SharedPreferences;" ")" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/SensorPreferenceItem;" ">;" } │ │ -Annotations on method #1388 'savePrefsToFile' │ │ +Annotations on method #1387 '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 #108 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -49361,17 +49361,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0347c8: |[0347c8] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.:()V │ │ -0347d8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0347de: 0e00 |0003: return-void │ │ +0347bc: |[0347bc] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.:()V │ │ +0347cc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0347d2: 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;) │ │ @@ -49379,29 +49379,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 │ │ -03477c: |[03477c] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ -03478c: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -034790: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034796: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -03479a: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0347a0: 6e10 4f01 0100 |000a: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -0347a6: 0c01 |000d: move-result-object v1 │ │ -0347a8: 1a02 2106 |000e: const-string v2, "General" // string@0621 │ │ -0347ac: 7230 3200 2301 |0010: invoke-interface {v3, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -0347b2: 0c03 |0013: move-result-object v3 │ │ -0347b4: 1c01 9601 |0014: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -0347b8: 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 │ │ -0347be: 0c03 |0019: move-result-object v3 │ │ -0347c0: 1f03 9601 |001a: check-cast v3, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -0347c4: 1103 |001c: return-object v3 │ │ +034770: |[034770] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ +034780: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +034784: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +03478a: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +03478e: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +034794: 6e10 4f01 0100 |000a: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +03479a: 0c01 |000d: move-result-object v1 │ │ +03479c: 1a02 2106 |000e: const-string v2, "General" // string@0621 │ │ +0347a0: 7230 3200 2301 |0010: invoke-interface {v3, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +0347a6: 0c03 |0013: move-result-object v3 │ │ +0347a8: 1c01 9601 |0014: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +0347ac: 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 │ │ +0347b2: 0c03 |0019: move-result-object v3 │ │ +0347b4: 1f03 9601 |001a: check-cast v3, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +0347b8: 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; │ │ @@ -49411,83 +49411,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 │ │ -03401c: |[03401c] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ -03402c: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -034030: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -034036: 7210 3100 0700 |0005: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -03403c: 0c07 |0008: move-result-object v7 │ │ -03403e: 2201 9500 |0009: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -034042: 7010 3201 0100 |000b: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034048: 7210 ef01 0700 |000e: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01ef │ │ -03404e: 0c02 |0011: move-result-object v2 │ │ -034050: 7210 f501 0200 |0012: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f5 │ │ -034056: 0c02 |0015: move-result-object v2 │ │ -034058: 7210 d901 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -03405e: 0a03 |0019: move-result v3 │ │ -034060: 3803 6e00 |001a: if-eqz v3, 0088 // +006e │ │ -034064: 7210 da01 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -03406a: 0c03 |001f: move-result-object v3 │ │ -03406c: 1f03 c200 |0020: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -034070: 7220 ed01 3700 |0022: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ed │ │ -034076: 0c04 |0025: move-result-object v4 │ │ -034078: 1f04 c200 |0026: check-cast v4, Ljava/lang/String; // type@00c2 │ │ -03407c: 6e10 ae01 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -034082: 1a05 050c |002b: const-string v5, "Sensors" // string@0c05 │ │ -034086: 6e20 aa01 5300 |002d: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03408c: 0a05 |0030: move-result v5 │ │ -03408e: 3905 2500 |0031: if-nez v5, 0056 // +0025 │ │ -034092: 1a05 2106 |0033: const-string v5, "General" // string@0621 │ │ -034096: 6e20 aa01 5300 |0035: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03409c: 0a05 |0038: move-result v5 │ │ -03409e: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ -0340a2: 28db |003b: goto 0016 // -0025 │ │ -0340a4: 1c05 9800 |003c: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -0340a8: 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 │ │ -0340ae: 0c04 |0041: move-result-object v4 │ │ -0340b0: 1f04 9800 |0042: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -0340b4: 6e10 4f01 0400 |0044: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -0340ba: 0c04 |0047: move-result-object v4 │ │ -0340bc: 7120 6405 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@0564 │ │ -0340c2: 0c03 |004b: move-result-object v3 │ │ -0340c4: 7220 e301 3000 |004c: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -0340ca: 0a04 |004f: move-result v4 │ │ -0340cc: 3904 c6ff |0050: if-nez v4, 0016 // -003a │ │ -0340d0: 7220 e001 3000 |0052: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0340d6: 28c1 |0055: goto 0016 // -003f │ │ -0340d8: 1c05 9600 |0056: const-class v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -0340dc: 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 │ │ -0340e2: 0c04 |005b: move-result-object v4 │ │ -0340e4: 1f04 9600 |005c: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -0340e8: 6e10 3d01 0400 |005e: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -0340ee: 0c04 |0061: move-result-object v4 │ │ -0340f0: 7210 d901 0400 |0062: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0340f6: 0a05 |0065: move-result v5 │ │ -0340f8: 3805 b0ff |0066: if-eqz v5, 0016 // -0050 │ │ -0340fc: 7210 da01 0400 |0068: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -034102: 0c05 |006b: move-result-object v5 │ │ -034104: 1f05 9700 |006c: check-cast v5, Lcom/google/gson/JsonElement; // type@0097 │ │ -034108: 6e10 4501 0500 |006e: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ -03410e: 0a06 |0071: move-result v6 │ │ -034110: 3806 f0ff |0072: if-eqz v6, 0062 // -0010 │ │ -034114: 6e10 4601 0500 |0074: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -03411a: 0c05 |0077: move-result-object v5 │ │ -03411c: 7120 6405 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@0564 │ │ -034122: 0c05 |007b: move-result-object v5 │ │ -034124: 3805 e6ff |007c: if-eqz v5, 0062 // -001a │ │ -034128: 7220 e301 5000 |007e: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -03412e: 0a06 |0081: move-result v6 │ │ -034130: 3906 e0ff |0082: if-nez v6, 0062 // -0020 │ │ -034134: 7220 e001 5000 |0084: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -03413a: 28db |0087: goto 0062 // -0025 │ │ -03413c: 1100 |0088: return-object v0 │ │ +034010: |[034010] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ +034020: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +034024: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +03402a: 7210 3100 0700 |0005: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +034030: 0c07 |0008: move-result-object v7 │ │ +034032: 2201 9500 |0009: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +034036: 7010 3201 0100 |000b: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +03403c: 7210 ef01 0700 |000e: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01ef │ │ +034042: 0c02 |0011: move-result-object v2 │ │ +034044: 7210 f501 0200 |0012: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f5 │ │ +03404a: 0c02 |0015: move-result-object v2 │ │ +03404c: 7210 d901 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +034052: 0a03 |0019: move-result v3 │ │ +034054: 3803 6e00 |001a: if-eqz v3, 0088 // +006e │ │ +034058: 7210 da01 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +03405e: 0c03 |001f: move-result-object v3 │ │ +034060: 1f03 c200 |0020: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +034064: 7220 ed01 3700 |0022: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ed │ │ +03406a: 0c04 |0025: move-result-object v4 │ │ +03406c: 1f04 c200 |0026: check-cast v4, Ljava/lang/String; // type@00c2 │ │ +034070: 6e10 ae01 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +034076: 1a05 050c |002b: const-string v5, "Sensors" // string@0c05 │ │ +03407a: 6e20 aa01 5300 |002d: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +034080: 0a05 |0030: move-result v5 │ │ +034082: 3905 2500 |0031: if-nez v5, 0056 // +0025 │ │ +034086: 1a05 2106 |0033: const-string v5, "General" // string@0621 │ │ +03408a: 6e20 aa01 5300 |0035: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +034090: 0a05 |0038: move-result v5 │ │ +034092: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ +034096: 28db |003b: goto 0016 // -0025 │ │ +034098: 1c05 9800 |003c: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +03409c: 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 │ │ +0340a2: 0c04 |0041: move-result-object v4 │ │ +0340a4: 1f04 9800 |0042: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +0340a8: 6e10 4f01 0400 |0044: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +0340ae: 0c04 |0047: move-result-object v4 │ │ +0340b0: 7120 6305 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@0563 │ │ +0340b6: 0c03 |004b: move-result-object v3 │ │ +0340b8: 7220 e301 3000 |004c: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +0340be: 0a04 |004f: move-result v4 │ │ +0340c0: 3904 c6ff |0050: if-nez v4, 0016 // -003a │ │ +0340c4: 7220 e001 3000 |0052: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0340ca: 28c1 |0055: goto 0016 // -003f │ │ +0340cc: 1c05 9600 |0056: const-class v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +0340d0: 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 │ │ +0340d6: 0c04 |005b: move-result-object v4 │ │ +0340d8: 1f04 9600 |005c: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +0340dc: 6e10 3d01 0400 |005e: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +0340e2: 0c04 |0061: move-result-object v4 │ │ +0340e4: 7210 d901 0400 |0062: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0340ea: 0a05 |0065: move-result v5 │ │ +0340ec: 3805 b0ff |0066: if-eqz v5, 0016 // -0050 │ │ +0340f0: 7210 da01 0400 |0068: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0340f6: 0c05 |006b: move-result-object v5 │ │ +0340f8: 1f05 9700 |006c: check-cast v5, Lcom/google/gson/JsonElement; // type@0097 │ │ +0340fc: 6e10 4501 0500 |006e: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ +034102: 0a06 |0071: move-result v6 │ │ +034104: 3806 f0ff |0072: if-eqz v6, 0062 // -0010 │ │ +034108: 6e10 4601 0500 |0074: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +03410e: 0c05 |0077: move-result-object v5 │ │ +034110: 7120 6305 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@0563 │ │ +034116: 0c05 |007b: move-result-object v5 │ │ +034118: 3805 e6ff |007c: if-eqz v5, 0062 // -001a │ │ +03411c: 7220 e301 5000 |007e: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +034122: 0a06 |0081: move-result v6 │ │ +034124: 3906 e0ff |0082: if-nez v6, 0062 // -0020 │ │ +034128: 7220 e001 5000 |0084: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +03412e: 28db |0087: goto 0062 // -0025 │ │ +034130: 1100 |0088: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x0009 line=372 │ │ 0x000e line=373 │ │ 0x0022 line=374 │ │ @@ -49510,136 +49510,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 │ │ -034140: |[034140] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ -034150: 1a00 020b |0000: const-string v0, "PrefItemHandler" // string@0b02 │ │ -034154: 2201 d000 |0002: new-instance v1, Ljava/util/LinkedList; // type@00d0 │ │ -034158: 7010 db01 0100 |0004: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01db │ │ -03415e: 2202 c300 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -034162: 7010 bb01 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -034168: 2203 a300 |000c: new-instance v3, Ljava/io/FileInputStream; // type@00a3 │ │ -03416c: 7020 6601 a300 |000e: invoke-direct {v3, v10}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -034172: 2204 a900 |0011: new-instance v4, Ljava/io/InputStreamReader; // type@00a9 │ │ -034176: 7020 7701 3400 |0013: invoke-direct {v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -03417c: 2205 a100 |0016: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ -034180: 7020 5401 4500 |0018: invoke-direct {v5, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -034186: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -03418c: 0c06 |001e: move-result-object v6 │ │ -03418e: 3806 0f00 |001f: if-eqz v6, 002e // +000f │ │ -034192: 6e20 bf01 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034198: 1306 0a00 |0024: const/16 v6, #int 10 // #a │ │ -03419c: 6e20 bc01 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bc │ │ -0341a2: 6e10 5601 0500 |0029: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -0341a8: 0c06 |002c: move-result-object v6 │ │ -0341aa: 28f2 |002d: goto 001f // -000e │ │ -0341ac: 6e10 5501 0500 |002e: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0341b2: 6e10 7801 0400 |0031: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -0341b8: 6e10 6701 0300 |0034: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -0341be: 6e10 c001 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0341c4: 0c02 |003a: move-result-object v2 │ │ -0341c6: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ -0341ca: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -0341d0: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -0341d4: 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 │ │ -0341da: 0c02 |0045: move-result-object v2 │ │ -0341dc: 1f02 9800 |0046: check-cast v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -0341e0: 6203 681e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e68 │ │ -0341e4: 2134 |004a: array-length v4, v3 │ │ -0341e6: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -0341e8: 3545 6f00 |004c: if-ge v5, v4, 00bb // +006f │ │ -0341ec: 4606 0305 |004e: aget-object v6, v3, v5 │ │ -0341f0: 6e20 4d01 6200 |0050: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -0341f6: 0a07 |0053: move-result v7 │ │ -0341f8: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ -0341fc: 6e20 4c01 6200 |0056: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -034202: 0c07 |0059: move-result-object v7 │ │ -034204: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ -03420a: 0a07 |005d: move-result v7 │ │ -03420c: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ -034210: 6e20 4c01 6200 |0060: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -034216: 0c07 |0063: move-result-object v7 │ │ -034218: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -03421e: 0c07 |0067: move-result-object v7 │ │ -034220: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -034226: 0c07 |006b: move-result-object v7 │ │ -034228: 7210 d901 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -03422e: 0a08 |006f: move-result v8 │ │ -034230: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ -034234: 7210 da01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -03423a: 0c08 |0075: move-result-object v8 │ │ -03423c: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ -034240: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034246: 0c08 |007b: move-result-object v8 │ │ -034248: 7120 6405 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@0564 │ │ -03424e: 0c08 |007f: move-result-object v8 │ │ -034250: 7220 e301 8100 |0080: invoke-interface {v1, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -034256: 0a09 |0083: move-result v9 │ │ -034258: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ -03425c: 7220 e001 8100 |0086: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -034262: 28e3 |0089: goto 006c // -001d │ │ -034264: 6e20 4c01 6200 |008a: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -03426a: 0c07 |008d: move-result-object v7 │ │ -03426c: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034272: 0c07 |0091: move-result-object v7 │ │ -034274: 7120 6405 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@0564 │ │ -03427a: 0c06 |0095: move-result-object v6 │ │ -03427c: 7220 e301 6100 |0096: invoke-interface {v1, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -034282: 0a07 |0099: move-result v7 │ │ -034284: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ -034288: 7220 e001 6100 |009c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -03428e: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -034292: 28ab |00a1: goto 004c // -0055 │ │ -034294: 0d02 |00a2: move-exception v2 │ │ -034296: 2203 c300 |00a3: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ -03429a: 7010 bb01 0300 |00a5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0342a0: 1a04 7a06 |00a8: const-string v4, "JsonParseError" // string@067a │ │ -0342a4: 6e20 bf01 4300 |00aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0342aa: 6e10 5001 0200 |00ad: invoke-virtual {v2}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ -0342b0: 0c02 |00b0: move-result-object v2 │ │ -0342b2: 6e20 bf01 2300 |00b1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0342b8: 6e10 c001 0300 |00b4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0342be: 0c02 |00b7: move-result-object v2 │ │ -0342c0: 7120 b400 2000 |00b8: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0342c6: 1101 |00bb: return-object v1 │ │ -0342c8: 0d02 |00bc: move-exception v2 │ │ -0342ca: 6e10 5501 0500 |00bd: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0342d0: 2702 |00c0: throw v2 │ │ -0342d2: 0d02 |00c1: move-exception v2 │ │ -0342d4: 6e10 7801 0400 |00c2: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -0342da: 2702 |00c5: throw v2 │ │ -0342dc: 0d02 |00c6: move-exception v2 │ │ -0342de: 6e10 6701 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -0342e4: 2702 |00ca: throw v2 │ │ -0342e6: 0d01 |00cb: move-exception v1 │ │ -0342e8: 2816 |00cc: goto 00e2 // +0016 │ │ -0342ea: 2202 c300 |00cd: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -0342ee: 7010 bb01 0200 |00cf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0342f4: 1a03 4f06 |00d2: const-string v3, "IO Error on file: " // string@064f │ │ -0342f8: 6e20 bf01 3200 |00d4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0342fe: 6e20 bf01 a200 |00d7: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034304: 6e10 c001 0200 |00da: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -03430a: 0c02 |00dd: move-result-object v2 │ │ -03430c: 7120 b400 2000 |00de: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034312: 1101 |00e1: return-object v1 │ │ -034314: 2701 |00e2: throw v1 │ │ -034316: 2201 c300 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -03431a: 7010 bb01 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -034320: 1a02 c802 |00e8: const-string v2, "Cannot read file: " // string@02c8 │ │ -034324: 6e20 bf01 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03432a: 6e20 bf01 a100 |00ed: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034330: 6e10 c001 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -034336: 0c0a |00f3: move-result-object v10 │ │ -034338: 7120 b400 a000 |00f4: invoke-static {v0, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -03433e: 220a d000 |00f7: new-instance v10, Ljava/util/LinkedList; // type@00d0 │ │ -034342: 7010 db01 0a00 |00f9: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01db │ │ -034348: 110a |00fc: return-object v10 │ │ +034134: |[034134] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ +034144: 1a00 020b |0000: const-string v0, "PrefItemHandler" // string@0b02 │ │ +034148: 2201 d000 |0002: new-instance v1, Ljava/util/LinkedList; // type@00d0 │ │ +03414c: 7010 db01 0100 |0004: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01db │ │ +034152: 2202 c300 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +034156: 7010 bb01 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +03415c: 2203 a300 |000c: new-instance v3, Ljava/io/FileInputStream; // type@00a3 │ │ +034160: 7020 6601 a300 |000e: invoke-direct {v3, v10}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +034166: 2204 a900 |0011: new-instance v4, Ljava/io/InputStreamReader; // type@00a9 │ │ +03416a: 7020 7701 3400 |0013: invoke-direct {v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +034170: 2205 a100 |0016: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ +034174: 7020 5401 4500 |0018: invoke-direct {v5, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +03417a: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +034180: 0c06 |001e: move-result-object v6 │ │ +034182: 3806 0f00 |001f: if-eqz v6, 002e // +000f │ │ +034186: 6e20 bf01 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03418c: 1306 0a00 |0024: const/16 v6, #int 10 // #a │ │ +034190: 6e20 bc01 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bc │ │ +034196: 6e10 5601 0500 |0029: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +03419c: 0c06 |002c: move-result-object v6 │ │ +03419e: 28f2 |002d: goto 001f // -000e │ │ +0341a0: 6e10 5501 0500 |002e: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0341a6: 6e10 7801 0400 |0031: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +0341ac: 6e10 6701 0300 |0034: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +0341b2: 6e10 c001 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0341b8: 0c02 |003a: move-result-object v2 │ │ +0341ba: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ +0341be: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +0341c4: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +0341c8: 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 │ │ +0341ce: 0c02 |0045: move-result-object v2 │ │ +0341d0: 1f02 9800 |0046: check-cast v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +0341d4: 6203 681e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e68 │ │ +0341d8: 2134 |004a: array-length v4, v3 │ │ +0341da: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +0341dc: 3545 6f00 |004c: if-ge v5, v4, 00bb // +006f │ │ +0341e0: 4606 0305 |004e: aget-object v6, v3, v5 │ │ +0341e4: 6e20 4d01 6200 |0050: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +0341ea: 0a07 |0053: move-result v7 │ │ +0341ec: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ +0341f0: 6e20 4c01 6200 |0056: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +0341f6: 0c07 |0059: move-result-object v7 │ │ +0341f8: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ +0341fe: 0a07 |005d: move-result v7 │ │ +034200: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ +034204: 6e20 4c01 6200 |0060: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +03420a: 0c07 |0063: move-result-object v7 │ │ +03420c: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +034212: 0c07 |0067: move-result-object v7 │ │ +034214: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +03421a: 0c07 |006b: move-result-object v7 │ │ +03421c: 7210 d901 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +034222: 0a08 |006f: move-result v8 │ │ +034224: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ +034228: 7210 da01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +03422e: 0c08 |0075: move-result-object v8 │ │ +034230: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ +034234: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +03423a: 0c08 |007b: move-result-object v8 │ │ +03423c: 7120 6305 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@0563 │ │ +034242: 0c08 |007f: move-result-object v8 │ │ +034244: 7220 e301 8100 |0080: invoke-interface {v1, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +03424a: 0a09 |0083: move-result v9 │ │ +03424c: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ +034250: 7220 e001 8100 |0086: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +034256: 28e3 |0089: goto 006c // -001d │ │ +034258: 6e20 4c01 6200 |008a: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +03425e: 0c07 |008d: move-result-object v7 │ │ +034260: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +034266: 0c07 |0091: move-result-object v7 │ │ +034268: 7120 6305 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@0563 │ │ +03426e: 0c06 |0095: move-result-object v6 │ │ +034270: 7220 e301 6100 |0096: invoke-interface {v1, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +034276: 0a07 |0099: move-result v7 │ │ +034278: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ +03427c: 7220 e001 6100 |009c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +034282: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +034286: 28ab |00a1: goto 004c // -0055 │ │ +034288: 0d02 |00a2: move-exception v2 │ │ +03428a: 2203 c300 |00a3: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ +03428e: 7010 bb01 0300 |00a5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034294: 1a04 7a06 |00a8: const-string v4, "JsonParseError" // string@067a │ │ +034298: 6e20 bf01 4300 |00aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03429e: 6e10 5001 0200 |00ad: invoke-virtual {v2}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ +0342a4: 0c02 |00b0: move-result-object v2 │ │ +0342a6: 6e20 bf01 2300 |00b1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0342ac: 6e10 c001 0300 |00b4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0342b2: 0c02 |00b7: move-result-object v2 │ │ +0342b4: 7120 b400 2000 |00b8: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0342ba: 1101 |00bb: return-object v1 │ │ +0342bc: 0d02 |00bc: move-exception v2 │ │ +0342be: 6e10 5501 0500 |00bd: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0342c4: 2702 |00c0: throw v2 │ │ +0342c6: 0d02 |00c1: move-exception v2 │ │ +0342c8: 6e10 7801 0400 |00c2: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +0342ce: 2702 |00c5: throw v2 │ │ +0342d0: 0d02 |00c6: move-exception v2 │ │ +0342d2: 6e10 6701 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +0342d8: 2702 |00ca: throw v2 │ │ +0342da: 0d01 |00cb: move-exception v1 │ │ +0342dc: 2816 |00cc: goto 00e2 // +0016 │ │ +0342de: 2202 c300 |00cd: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +0342e2: 7010 bb01 0200 |00cf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0342e8: 1a03 4f06 |00d2: const-string v3, "IO Error on file: " // string@064f │ │ +0342ec: 6e20 bf01 3200 |00d4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0342f2: 6e20 bf01 a200 |00d7: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0342f8: 6e10 c001 0200 |00da: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0342fe: 0c02 |00dd: move-result-object v2 │ │ +034300: 7120 b400 2000 |00de: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034306: 1101 |00e1: return-object v1 │ │ +034308: 2701 |00e2: throw v1 │ │ +03430a: 2201 c300 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +03430e: 7010 bb01 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034314: 1a02 c802 |00e8: const-string v2, "Cannot read file: " // string@02c8 │ │ +034318: 6e20 bf01 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03431e: 6e20 bf01 a100 |00ed: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034324: 6e10 c001 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +03432a: 0c0a |00f3: move-result-object v10 │ │ +03432c: 7120 b400 a000 |00f4: invoke-static {v0, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034332: 220a d000 |00f7: new-instance v10, Ljava/util/LinkedList; // type@00d0 │ │ +034336: 7010 db01 0a00 |00f9: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01db │ │ +03433c: 110a |00fc: return-object v10 │ │ catches : 19 │ │ 0x0007 - 0x000c │ │ Ljava/lang/SecurityException; -> 0x00e3 │ │ 0x000c - 0x0011 │ │ Ljava/io/IOException; -> 0x00cd │ │ -> 0x00cb │ │ 0x0011 - 0x0016 │ │ @@ -49716,146 +49716,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 │ │ -034410: |[034410] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromUri:(Landroid/net/Uri;Landroid/content/ContentResolver;Landroidx/fragment/app/FragmentManager;)Ljava/util/List; │ │ -034420: 1a00 7a06 |0000: const-string v0, "JsonParseError" // string@067a │ │ -034424: 1a01 020b |0002: const-string v1, "PrefItemHandler" // string@0b02 │ │ -034428: 2202 d000 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d0 │ │ -03442c: 7010 db01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01db │ │ -034432: 390a 0300 |0009: if-nez v10, 000c // +0003 │ │ -034436: 1102 |000b: return-object v2 │ │ -034438: 2203 c300 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ -03443c: 7010 bb01 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -034442: 6e20 0f00 ab00 |0011: invoke-virtual {v11, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000f │ │ -034448: 0c0b |0014: move-result-object v11 │ │ -03444a: 2204 a100 |0015: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ -03444e: 2205 a900 |0017: new-instance v5, Ljava/io/InputStreamReader; // type@00a9 │ │ -034452: 6e10 9a01 0b00 |0019: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -034458: 07b6 |001c: move-object v6, v11 │ │ -03445a: 1f06 a800 |001d: check-cast v6, Ljava/io/InputStream; // type@00a8 │ │ -03445e: 7020 7701 b500 |001f: invoke-direct {v5, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -034464: 7020 5401 5400 |0022: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -03446a: 6e10 5601 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -034470: 0c05 |0028: move-result-object v5 │ │ -034472: 3805 0600 |0029: if-eqz v5, 002f // +0006 │ │ -034476: 6e20 bf01 5300 |002b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03447c: 28f7 |002e: goto 0025 // -0009 │ │ -03447e: 6e10 5501 0400 |002f: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -034484: 380b 0500 |0032: if-eqz v11, 0037 // +0005 │ │ -034488: 6e10 7601 0b00 |0034: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -03448e: 6e10 c001 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -034494: 0c0b |003a: move-result-object v11 │ │ -034496: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ -03449a: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -0344a0: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -0344a4: 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 │ │ -0344aa: 0c0b |0045: move-result-object v11 │ │ -0344ac: 1f0b 9800 |0046: check-cast v11, Lcom/google/gson/JsonObject; // type@0098 │ │ -0344b0: 6203 681e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e68 │ │ -0344b4: 2134 |004a: array-length v4, v3 │ │ -0344b6: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -0344b8: 3545 7c00 |004c: if-ge v5, v4, 00c8 // +007c │ │ -0344bc: 4606 0305 |004e: aget-object v6, v3, v5 │ │ -0344c0: 6e20 4d01 6b00 |0050: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -0344c6: 0a07 |0053: move-result v7 │ │ -0344c8: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ -0344cc: 6e20 4c01 6b00 |0056: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -0344d2: 0c07 |0059: move-result-object v7 │ │ -0344d4: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ -0344da: 0a07 |005d: move-result v7 │ │ -0344dc: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ -0344e0: 6e20 4c01 6b00 |0060: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -0344e6: 0c07 |0063: move-result-object v7 │ │ -0344e8: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -0344ee: 0c07 |0067: move-result-object v7 │ │ -0344f0: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -0344f6: 0c07 |006b: move-result-object v7 │ │ -0344f8: 7210 d901 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0344fe: 0a08 |006f: move-result v8 │ │ -034500: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ -034504: 7210 da01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -03450a: 0c08 |0075: move-result-object v8 │ │ -03450c: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ -034510: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034516: 0c08 |007b: move-result-object v8 │ │ -034518: 7120 6405 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@0564 │ │ -03451e: 0c08 |007f: move-result-object v8 │ │ -034520: 7220 e301 8200 |0080: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -034526: 0a09 |0083: move-result v9 │ │ -034528: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ -03452c: 7220 e001 8200 |0086: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -034532: 28e3 |0089: goto 006c // -001d │ │ -034534: 6e20 4c01 6b00 |008a: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -03453a: 0c07 |008d: move-result-object v7 │ │ -03453c: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034542: 0c07 |0091: move-result-object v7 │ │ -034544: 7120 6405 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@0564 │ │ -03454a: 0c06 |0095: move-result-object v6 │ │ -03454c: 7220 e301 6200 |0096: invoke-interface {v2, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -034552: 0a07 |0099: move-result v7 │ │ -034554: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ -034558: 7220 e001 6200 |009c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -03455e: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -034562: 28ab |00a1: goto 004c // -0055 │ │ -034564: 0d0b |00a2: move-exception v11 │ │ -034566: 2203 4401 |00a3: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -03456a: 6e10 5001 0b00 |00a5: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ -034570: 0c04 |00a8: move-result-object v4 │ │ -034572: 1a05 0000 |00a9: const-string v5, "" // string@0000 │ │ -034576: 7040 f203 0354 |00ab: invoke-direct {v3, v0, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -03457c: 1204 |00ae: const/4 v4, #int 0 // #0 │ │ -03457e: 6e30 fd03 c304 |00af: invoke-virtual {v3, v12, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -034584: 220c c300 |00b2: new-instance v12, Ljava/lang/StringBuilder; // type@00c3 │ │ -034588: 7010 bb01 0c00 |00b4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -03458e: 6e20 bf01 0c00 |00b7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034594: 6e10 5001 0b00 |00ba: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ -03459a: 0c0b |00bd: move-result-object v11 │ │ -03459c: 6e20 bf01 bc00 |00be: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0345a2: 6e10 c001 0c00 |00c1: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0345a8: 0c0b |00c4: move-result-object v11 │ │ -0345aa: 7120 b400 b100 |00c5: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0345b0: 1102 |00c8: return-object v2 │ │ -0345b2: 0d0c |00c9: move-exception v12 │ │ -0345b4: 6e10 5501 0400 |00ca: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0345ba: 270c |00cd: throw v12 │ │ -0345bc: 0d0c |00ce: move-exception v12 │ │ -0345be: 380b 0500 |00cf: if-eqz v11, 00d4 // +0005 │ │ -0345c2: 6e10 7601 0b00 |00d1: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -0345c8: 270c |00d4: throw v12 │ │ -0345ca: 0d0b |00d5: move-exception v11 │ │ -0345cc: 281a |00d6: goto 00f0 // +001a │ │ -0345ce: 220b c300 |00d7: new-instance v11, Ljava/lang/StringBuilder; // type@00c3 │ │ -0345d2: 7010 bb01 0b00 |00d9: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0345d8: 1a0c 4f06 |00dc: const-string v12, "IO Error on file: " // string@064f │ │ -0345dc: 6e20 bf01 cb00 |00de: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0345e2: 6e10 8600 0a00 |00e1: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ -0345e8: 0c0c |00e4: move-result-object v12 │ │ -0345ea: 6e20 bf01 cb00 |00e5: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0345f0: 6e10 c001 0b00 |00e8: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0345f6: 0c0b |00eb: move-result-object v11 │ │ -0345f8: 7120 b400 b100 |00ec: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0345fe: 1102 |00ef: return-object v2 │ │ -034600: 270b |00f0: throw v11 │ │ -034602: 220b c300 |00f1: new-instance v11, Ljava/lang/StringBuilder; // type@00c3 │ │ -034606: 7010 bb01 0b00 |00f3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -03460c: 1a0c c802 |00f6: const-string v12, "Cannot read file: " // string@02c8 │ │ -034610: 6e20 bf01 cb00 |00f8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034616: 6e10 8600 0a00 |00fb: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ -03461c: 0c0a |00fe: move-result-object v10 │ │ -03461e: 6e20 bf01 ab00 |00ff: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034624: 6e10 c001 0b00 |0102: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -03462a: 0c0a |0105: move-result-object v10 │ │ -03462c: 7120 b400 a100 |0106: invoke-static {v1, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034632: 220a d000 |0109: new-instance v10, Ljava/util/LinkedList; // type@00d0 │ │ -034636: 7010 db01 0a00 |010b: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01db │ │ -03463c: 110a |010e: return-object v10 │ │ +034404: |[034404] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromUri:(Landroid/net/Uri;Landroid/content/ContentResolver;Landroidx/fragment/app/FragmentManager;)Ljava/util/List; │ │ +034414: 1a00 7a06 |0000: const-string v0, "JsonParseError" // string@067a │ │ +034418: 1a01 020b |0002: const-string v1, "PrefItemHandler" // string@0b02 │ │ +03441c: 2202 d000 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d0 │ │ +034420: 7010 db01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01db │ │ +034426: 390a 0300 |0009: if-nez v10, 000c // +0003 │ │ +03442a: 1102 |000b: return-object v2 │ │ +03442c: 2203 c300 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ +034430: 7010 bb01 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034436: 6e20 0f00 ab00 |0011: invoke-virtual {v11, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000f │ │ +03443c: 0c0b |0014: move-result-object v11 │ │ +03443e: 2204 a100 |0015: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ +034442: 2205 a900 |0017: new-instance v5, Ljava/io/InputStreamReader; // type@00a9 │ │ +034446: 6e10 9a01 0b00 |0019: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +03444c: 07b6 |001c: move-object v6, v11 │ │ +03444e: 1f06 a800 |001d: check-cast v6, Ljava/io/InputStream; // type@00a8 │ │ +034452: 7020 7701 b500 |001f: invoke-direct {v5, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +034458: 7020 5401 5400 |0022: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +03445e: 6e10 5601 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +034464: 0c05 |0028: move-result-object v5 │ │ +034466: 3805 0600 |0029: if-eqz v5, 002f // +0006 │ │ +03446a: 6e20 bf01 5300 |002b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034470: 28f7 |002e: goto 0025 // -0009 │ │ +034472: 6e10 5501 0400 |002f: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +034478: 380b 0500 |0032: if-eqz v11, 0037 // +0005 │ │ +03447c: 6e10 7601 0b00 |0034: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +034482: 6e10 c001 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +034488: 0c0b |003a: move-result-object v11 │ │ +03448a: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ +03448e: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +034494: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034498: 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 │ │ +03449e: 0c0b |0045: move-result-object v11 │ │ +0344a0: 1f0b 9800 |0046: check-cast v11, Lcom/google/gson/JsonObject; // type@0098 │ │ +0344a4: 6203 681e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e68 │ │ +0344a8: 2134 |004a: array-length v4, v3 │ │ +0344aa: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +0344ac: 3545 7c00 |004c: if-ge v5, v4, 00c8 // +007c │ │ +0344b0: 4606 0305 |004e: aget-object v6, v3, v5 │ │ +0344b4: 6e20 4d01 6b00 |0050: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +0344ba: 0a07 |0053: move-result v7 │ │ +0344bc: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ +0344c0: 6e20 4c01 6b00 |0056: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +0344c6: 0c07 |0059: move-result-object v7 │ │ +0344c8: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ +0344ce: 0a07 |005d: move-result v7 │ │ +0344d0: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ +0344d4: 6e20 4c01 6b00 |0060: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +0344da: 0c07 |0063: move-result-object v7 │ │ +0344dc: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +0344e2: 0c07 |0067: move-result-object v7 │ │ +0344e4: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +0344ea: 0c07 |006b: move-result-object v7 │ │ +0344ec: 7210 d901 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0344f2: 0a08 |006f: move-result v8 │ │ +0344f4: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ +0344f8: 7210 da01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0344fe: 0c08 |0075: move-result-object v8 │ │ +034500: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ +034504: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +03450a: 0c08 |007b: move-result-object v8 │ │ +03450c: 7120 6305 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@0563 │ │ +034512: 0c08 |007f: move-result-object v8 │ │ +034514: 7220 e301 8200 |0080: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +03451a: 0a09 |0083: move-result v9 │ │ +03451c: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ +034520: 7220 e001 8200 |0086: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +034526: 28e3 |0089: goto 006c // -001d │ │ +034528: 6e20 4c01 6b00 |008a: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +03452e: 0c07 |008d: move-result-object v7 │ │ +034530: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +034536: 0c07 |0091: move-result-object v7 │ │ +034538: 7120 6305 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@0563 │ │ +03453e: 0c06 |0095: move-result-object v6 │ │ +034540: 7220 e301 6200 |0096: invoke-interface {v2, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +034546: 0a07 |0099: move-result v7 │ │ +034548: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ +03454c: 7220 e001 6200 |009c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +034552: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +034556: 28ab |00a1: goto 004c // -0055 │ │ +034558: 0d0b |00a2: move-exception v11 │ │ +03455a: 2203 4401 |00a3: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +03455e: 6e10 5001 0b00 |00a5: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ +034564: 0c04 |00a8: move-result-object v4 │ │ +034566: 1a05 0000 |00a9: const-string v5, "" // string@0000 │ │ +03456a: 7040 f203 0354 |00ab: invoke-direct {v3, v0, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +034570: 1204 |00ae: const/4 v4, #int 0 // #0 │ │ +034572: 6e30 fd03 c304 |00af: invoke-virtual {v3, v12, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +034578: 220c c300 |00b2: new-instance v12, Ljava/lang/StringBuilder; // type@00c3 │ │ +03457c: 7010 bb01 0c00 |00b4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034582: 6e20 bf01 0c00 |00b7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034588: 6e10 5001 0b00 |00ba: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ +03458e: 0c0b |00bd: move-result-object v11 │ │ +034590: 6e20 bf01 bc00 |00be: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034596: 6e10 c001 0c00 |00c1: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +03459c: 0c0b |00c4: move-result-object v11 │ │ +03459e: 7120 b400 b100 |00c5: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0345a4: 1102 |00c8: return-object v2 │ │ +0345a6: 0d0c |00c9: move-exception v12 │ │ +0345a8: 6e10 5501 0400 |00ca: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0345ae: 270c |00cd: throw v12 │ │ +0345b0: 0d0c |00ce: move-exception v12 │ │ +0345b2: 380b 0500 |00cf: if-eqz v11, 00d4 // +0005 │ │ +0345b6: 6e10 7601 0b00 |00d1: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +0345bc: 270c |00d4: throw v12 │ │ +0345be: 0d0b |00d5: move-exception v11 │ │ +0345c0: 281a |00d6: goto 00f0 // +001a │ │ +0345c2: 220b c300 |00d7: new-instance v11, Ljava/lang/StringBuilder; // type@00c3 │ │ +0345c6: 7010 bb01 0b00 |00d9: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0345cc: 1a0c 4f06 |00dc: const-string v12, "IO Error on file: " // string@064f │ │ +0345d0: 6e20 bf01 cb00 |00de: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0345d6: 6e10 8600 0a00 |00e1: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ +0345dc: 0c0c |00e4: move-result-object v12 │ │ +0345de: 6e20 bf01 cb00 |00e5: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0345e4: 6e10 c001 0b00 |00e8: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0345ea: 0c0b |00eb: move-result-object v11 │ │ +0345ec: 7120 b400 b100 |00ec: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0345f2: 1102 |00ef: return-object v2 │ │ +0345f4: 270b |00f0: throw v11 │ │ +0345f6: 220b c300 |00f1: new-instance v11, Ljava/lang/StringBuilder; // type@00c3 │ │ +0345fa: 7010 bb01 0b00 |00f3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034600: 1a0c c802 |00f6: const-string v12, "Cannot read file: " // string@02c8 │ │ +034604: 6e20 bf01 cb00 |00f8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03460a: 6e10 8600 0a00 |00fb: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ +034610: 0c0a |00fe: move-result-object v10 │ │ +034612: 6e20 bf01 ab00 |00ff: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034618: 6e10 c001 0b00 |0102: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +03461e: 0c0a |0105: move-result-object v10 │ │ +034620: 7120 b400 a100 |0106: invoke-static {v1, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034626: 220a d000 |0109: new-instance v10, Ljava/util/LinkedList; // type@00d0 │ │ +03462a: 7010 db01 0a00 |010b: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01db │ │ +034630: 110a |010e: return-object v10 │ │ catches : 15 │ │ 0x000c - 0x0011 │ │ Ljava/lang/SecurityException; -> 0x00f1 │ │ 0x0011 - 0x0015 │ │ Ljava/io/IOException; -> 0x00d7 │ │ -> 0x00d5 │ │ 0x0015 - 0x0025 │ │ @@ -49926,49 +49926,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 │ │ -0346e0: |[0346e0] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ -0346f0: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -0346f4: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0346fa: 2201 9500 |0005: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -0346fe: 7010 3201 0100 |0007: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034704: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -034708: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -03470e: 6e10 4001 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -034714: 0c02 |0012: move-result-object v2 │ │ -034716: 1a03 050c |0013: const-string v3, "Sensors" // string@0c05 │ │ -03471a: 7230 3200 3402 |0015: invoke-interface {v4, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -034720: 0c04 |0018: move-result-object v4 │ │ -034722: 1c02 9600 |0019: const-class v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -034726: 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 │ │ -03472c: 0c04 |001e: move-result-object v4 │ │ -03472e: 1f04 9600 |001f: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -034732: 6e10 3d01 0400 |0021: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -034738: 0c04 |0024: move-result-object v4 │ │ -03473a: 7210 d901 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -034740: 0a02 |0028: move-result v2 │ │ -034742: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ -034746: 7210 da01 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -03474c: 0c02 |002e: move-result-object v2 │ │ -03474e: 1f02 9700 |002f: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ -034752: 1c03 a201 |0031: const-class v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -034756: 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 │ │ -03475c: 0c02 |0036: move-result-object v2 │ │ -03475e: 1f02 a201 |0037: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -034762: 3802 ecff |0039: if-eqz v2, 0025 // -0014 │ │ -034766: 7220 e301 2000 |003b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -03476c: 0a03 |003e: move-result v3 │ │ -03476e: 3903 e6ff |003f: if-nez v3, 0025 // -001a │ │ -034772: 7220 e001 2000 |0041: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -034778: 28e1 |0044: goto 0025 // -001f │ │ -03477a: 1100 |0045: return-object v0 │ │ +0346d4: |[0346d4] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ +0346e4: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +0346e8: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0346ee: 2201 9500 |0005: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +0346f2: 7010 3201 0100 |0007: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +0346f8: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +0346fc: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +034702: 6e10 4001 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +034708: 0c02 |0012: move-result-object v2 │ │ +03470a: 1a03 050c |0013: const-string v3, "Sensors" // string@0c05 │ │ +03470e: 7230 3200 3402 |0015: invoke-interface {v4, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +034714: 0c04 |0018: move-result-object v4 │ │ +034716: 1c02 9600 |0019: const-class v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +03471a: 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 │ │ +034720: 0c04 |001e: move-result-object v4 │ │ +034722: 1f04 9600 |001f: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +034726: 6e10 3d01 0400 |0021: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +03472c: 0c04 |0024: move-result-object v4 │ │ +03472e: 7210 d901 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +034734: 0a02 |0028: move-result v2 │ │ +034736: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ +03473a: 7210 da01 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +034740: 0c02 |002e: move-result-object v2 │ │ +034742: 1f02 9700 |002f: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ +034746: 1c03 a201 |0031: const-class v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +03474a: 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 │ │ +034750: 0c02 |0036: move-result-object v2 │ │ +034752: 1f02 a201 |0037: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +034756: 3802 ecff |0039: if-eqz v2, 0025 // -0014 │ │ +03475a: 7220 e301 2000 |003b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +034760: 0a03 |003e: move-result v3 │ │ +034762: 3903 e6ff |003f: if-nez v3, 0025 // -001a │ │ +034766: 7220 e001 2000 |0041: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +03476c: 28e1 |0044: goto 0025 // -001f │ │ +03476e: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=350 │ │ 0x000a line=351 │ │ 0x0019 line=353 │ │ 0x0021 line=355 │ │ @@ -49983,138 +49983,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 │ │ -0347e0: |[0347e0] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V │ │ -0347f0: 7210 7005 0700 |0000: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@0570 │ │ -0347f6: 0c00 |0003: move-result-object v0 │ │ -0347f8: 7220 2f00 0800 |0004: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002f │ │ -0347fe: 0a00 |0007: move-result v0 │ │ -034800: 3800 fa00 |0008: if-eqz v0, 0102 // +00fa │ │ -034804: 7210 3000 0800 |000a: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -03480a: 0c00 |000d: move-result-object v0 │ │ -03480c: 2201 9500 |000e: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -034810: 7010 3201 0100 |0010: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034816: 7210 7005 0700 |0013: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@0570 │ │ -03481c: 0c02 |0016: move-result-object v2 │ │ -03481e: 6e10 ae01 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -034824: 1a03 050c |001a: const-string v3, "Sensors" // string@0c05 │ │ -034828: 6e20 aa01 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03482e: 0a04 |001f: move-result v4 │ │ -034830: 1a05 7906 |0020: const-string v5, "Json Parse Error" // string@0679 │ │ -034834: 1a06 020b |0022: const-string v6, "PrefItemHandler" // string@0b02 │ │ -034838: 3904 6500 |0024: if-nez v4, 0089 // +0065 │ │ -03483c: 1a03 2106 |0026: const-string v3, "General" // string@0621 │ │ -034840: 6e20 aa01 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -034846: 0a02 |002b: move-result v2 │ │ -034848: 3902 1700 |002c: if-nez v2, 0043 // +0017 │ │ -03484c: 2208 c300 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ -034850: 7010 bb01 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -034856: 1a00 c702 |0033: const-string v0, "Cannot find prefItem Type" // string@02c7 │ │ -03485a: 6e20 bf01 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034860: 6e20 be01 7800 |0038: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ -034866: 6e10 c001 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -03486c: 0c07 |003e: move-result-object v7 │ │ -03486e: 7120 b400 7600 |003f: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034874: 0e00 |0042: return-void │ │ -034876: 2202 9800 |0043: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -03487a: 7010 4701 0200 |0045: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -034880: 2204 9800 |0048: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -034884: 7010 4701 0400 |004a: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -03488a: 6e10 4f01 0400 |004d: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -034890: 0c04 |0050: move-result-object v4 │ │ -034892: 7230 3200 3804 |0051: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -034898: 0c08 |0054: move-result-object v8 │ │ -03489a: 1c04 9800 |0055: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -03489e: 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 │ │ -0348a4: 0c08 |005a: move-result-object v8 │ │ -0348a6: 1f08 9800 |005b: check-cast v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -0348aa: 0782 |005d: move-object v2, v8 │ │ -0348ac: 2813 |005e: goto 0071 // +0013 │ │ -0348ae: 2208 c300 |005f: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ -0348b2: 7010 bb01 0800 |0061: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0348b8: 6e20 bf01 5800 |0064: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0348be: 6e20 be01 7800 |0067: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ -0348c4: 6e10 c001 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0348ca: 0c08 |006d: move-result-object v8 │ │ -0348cc: 7120 b400 8600 |006e: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0348d2: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -0348d8: 0c08 |0074: move-result-object v8 │ │ -0348da: 7210 7205 0700 |0075: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0572 │ │ -0348e0: 0c02 |0078: move-result-object v2 │ │ -0348e2: 6e20 aa01 2800 |0079: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0348e8: 0a08 |007c: move-result v8 │ │ -0348ea: 3808 0300 |007d: if-eqz v8, 0080 // +0003 │ │ -0348ee: 0e00 |007f: return-void │ │ -0348f0: 6e20 3601 7100 |0080: invoke-virtual {v1, v7}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -0348f6: 0c07 |0083: move-result-object v7 │ │ -0348f8: 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 │ │ -0348fe: 2900 7800 |0087: goto/16 00ff // +0078 │ │ -034902: 2202 9600 |0089: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -034906: 7010 3701 0200 |008b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -03490c: 2204 9600 |008e: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -034910: 7010 3701 0400 |0090: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -034916: 6e10 4001 0400 |0093: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -03491c: 0c04 |0096: move-result-object v4 │ │ -03491e: 7230 3200 3804 |0097: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -034924: 0c08 |009a: move-result-object v8 │ │ -034926: 1c04 9600 |009b: const-class v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -03492a: 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 │ │ -034930: 0c08 |00a0: move-result-object v8 │ │ -034932: 1f08 9600 |00a1: check-cast v8, Lcom/google/gson/JsonArray; // type@0096 │ │ -034936: 0782 |00a3: move-object v2, v8 │ │ -034938: 2813 |00a4: goto 00b7 // +0013 │ │ -03493a: 2208 c300 |00a5: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ -03493e: 7010 bb01 0800 |00a7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -034944: 6e20 bf01 5800 |00aa: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03494a: 6e20 be01 7800 |00ad: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ -034950: 6e10 c001 0800 |00b0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -034956: 0c08 |00b3: move-result-object v8 │ │ -034958: 7120 b400 8600 |00b4: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -03495e: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ -034960: 6e10 3f01 0200 |00b8: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ -034966: 0a04 |00bb: move-result v4 │ │ -034968: 3548 3c00 |00bc: if-ge v8, v4, 00f8 // +003c │ │ -03496c: 6e20 3c01 8200 |00be: invoke-virtual {v2, v8}, Lcom/google/gson/JsonArray;.get:(I)Lcom/google/gson/JsonElement; // method@013c │ │ -034972: 0c04 |00c1: move-result-object v4 │ │ -034974: 6e10 4501 0400 |00c2: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ -03497a: 0a05 |00c5: move-result v5 │ │ -03497c: 3805 2f00 |00c6: if-eqz v5, 00f5 // +002f │ │ -034980: 6e10 4601 0400 |00c8: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034986: 0c04 |00cb: move-result-object v4 │ │ -034988: 7120 6405 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@0564 │ │ -03498e: 0c04 |00cf: move-result-object v4 │ │ -034990: 3804 2500 |00d0: if-eqz v4, 00f5 // +0025 │ │ -034994: 7210 6f05 0700 |00d2: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@056f │ │ -03499a: 0c05 |00d5: move-result-object v5 │ │ -03499c: 7210 6f05 0400 |00d6: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@056f │ │ -0349a2: 0c06 |00d9: move-result-object v6 │ │ -0349a4: 6e20 aa01 6500 |00da: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0349aa: 0a05 |00dd: move-result v5 │ │ -0349ac: 3805 1700 |00de: if-eqz v5, 00f5 // +0017 │ │ -0349b0: 7210 7205 0700 |00e0: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0572 │ │ -0349b6: 0c05 |00e3: move-result-object v5 │ │ -0349b8: 7210 7205 0400 |00e4: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0572 │ │ -0349be: 0c04 |00e7: move-result-object v4 │ │ -0349c0: 6e20 aa01 4500 |00e8: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0349c6: 0a04 |00eb: move-result v4 │ │ -0349c8: 3904 0900 |00ec: if-nez v4, 00f5 // +0009 │ │ -0349cc: 7210 7105 0700 |00ee: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0571 │ │ -0349d2: 0c04 |00f1: move-result-object v4 │ │ -0349d4: 6e30 3e01 8204 |00f2: invoke-virtual {v2, v8, v4}, Lcom/google/gson/JsonArray;.set:(ILcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; // method@013e │ │ -0349da: d808 0801 |00f5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0349de: 28c1 |00f7: goto 00b8 // -003f │ │ -0349e0: 6e20 3501 2100 |00f8: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ -0349e6: 0c07 |00fb: move-result-object v7 │ │ -0349e8: 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 │ │ -0349ee: 7210 2c00 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ -0349f4: 0e00 |0102: return-void │ │ +0347d4: |[0347d4] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V │ │ +0347e4: 7210 6f05 0700 |0000: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@056f │ │ +0347ea: 0c00 |0003: move-result-object v0 │ │ +0347ec: 7220 2f00 0800 |0004: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002f │ │ +0347f2: 0a00 |0007: move-result v0 │ │ +0347f4: 3800 fa00 |0008: if-eqz v0, 0102 // +00fa │ │ +0347f8: 7210 3000 0800 |000a: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +0347fe: 0c00 |000d: move-result-object v0 │ │ +034800: 2201 9500 |000e: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +034804: 7010 3201 0100 |0010: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +03480a: 7210 6f05 0700 |0013: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@056f │ │ +034810: 0c02 |0016: move-result-object v2 │ │ +034812: 6e10 ae01 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +034818: 1a03 050c |001a: const-string v3, "Sensors" // string@0c05 │ │ +03481c: 6e20 aa01 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +034822: 0a04 |001f: move-result v4 │ │ +034824: 1a05 7906 |0020: const-string v5, "Json Parse Error" // string@0679 │ │ +034828: 1a06 020b |0022: const-string v6, "PrefItemHandler" // string@0b02 │ │ +03482c: 3904 6500 |0024: if-nez v4, 0089 // +0065 │ │ +034830: 1a03 2106 |0026: const-string v3, "General" // string@0621 │ │ +034834: 6e20 aa01 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +03483a: 0a02 |002b: move-result v2 │ │ +03483c: 3902 1700 |002c: if-nez v2, 0043 // +0017 │ │ +034840: 2208 c300 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ +034844: 7010 bb01 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +03484a: 1a00 c702 |0033: const-string v0, "Cannot find prefItem Type" // string@02c7 │ │ +03484e: 6e20 bf01 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034854: 6e20 be01 7800 |0038: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ +03485a: 6e10 c001 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +034860: 0c07 |003e: move-result-object v7 │ │ +034862: 7120 b400 7600 |003f: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034868: 0e00 |0042: return-void │ │ +03486a: 2202 9800 |0043: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +03486e: 7010 4701 0200 |0045: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +034874: 2204 9800 |0048: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034878: 7010 4701 0400 |004a: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +03487e: 6e10 4f01 0400 |004d: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +034884: 0c04 |0050: move-result-object v4 │ │ +034886: 7230 3200 3804 |0051: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +03488c: 0c08 |0054: move-result-object v8 │ │ +03488e: 1c04 9800 |0055: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034892: 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 │ │ +034898: 0c08 |005a: move-result-object v8 │ │ +03489a: 1f08 9800 |005b: check-cast v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +03489e: 0782 |005d: move-object v2, v8 │ │ +0348a0: 2813 |005e: goto 0071 // +0013 │ │ +0348a2: 2208 c300 |005f: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ +0348a6: 7010 bb01 0800 |0061: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0348ac: 6e20 bf01 5800 |0064: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0348b2: 6e20 be01 7800 |0067: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ +0348b8: 6e10 c001 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0348be: 0c08 |006d: move-result-object v8 │ │ +0348c0: 7120 b400 8600 |006e: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0348c6: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +0348cc: 0c08 |0074: move-result-object v8 │ │ +0348ce: 7210 7105 0700 |0075: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0571 │ │ +0348d4: 0c02 |0078: move-result-object v2 │ │ +0348d6: 6e20 aa01 2800 |0079: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0348dc: 0a08 |007c: move-result v8 │ │ +0348de: 3808 0300 |007d: if-eqz v8, 0080 // +0003 │ │ +0348e2: 0e00 |007f: return-void │ │ +0348e4: 6e20 3601 7100 |0080: invoke-virtual {v1, v7}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +0348ea: 0c07 |0083: move-result-object v7 │ │ +0348ec: 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 │ │ +0348f2: 2900 7800 |0087: goto/16 00ff // +0078 │ │ +0348f6: 2202 9600 |0089: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +0348fa: 7010 3701 0200 |008b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +034900: 2204 9600 |008e: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +034904: 7010 3701 0400 |0090: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +03490a: 6e10 4001 0400 |0093: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +034910: 0c04 |0096: move-result-object v4 │ │ +034912: 7230 3200 3804 |0097: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +034918: 0c08 |009a: move-result-object v8 │ │ +03491a: 1c04 9600 |009b: const-class v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +03491e: 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 │ │ +034924: 0c08 |00a0: move-result-object v8 │ │ +034926: 1f08 9600 |00a1: check-cast v8, Lcom/google/gson/JsonArray; // type@0096 │ │ +03492a: 0782 |00a3: move-object v2, v8 │ │ +03492c: 2813 |00a4: goto 00b7 // +0013 │ │ +03492e: 2208 c300 |00a5: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ +034932: 7010 bb01 0800 |00a7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034938: 6e20 bf01 5800 |00aa: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03493e: 6e20 be01 7800 |00ad: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ +034944: 6e10 c001 0800 |00b0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +03494a: 0c08 |00b3: move-result-object v8 │ │ +03494c: 7120 b400 8600 |00b4: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034952: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ +034954: 6e10 3f01 0200 |00b8: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ +03495a: 0a04 |00bb: move-result v4 │ │ +03495c: 3548 3c00 |00bc: if-ge v8, v4, 00f8 // +003c │ │ +034960: 6e20 3c01 8200 |00be: invoke-virtual {v2, v8}, Lcom/google/gson/JsonArray;.get:(I)Lcom/google/gson/JsonElement; // method@013c │ │ +034966: 0c04 |00c1: move-result-object v4 │ │ +034968: 6e10 4501 0400 |00c2: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ +03496e: 0a05 |00c5: move-result v5 │ │ +034970: 3805 2f00 |00c6: if-eqz v5, 00f5 // +002f │ │ +034974: 6e10 4601 0400 |00c8: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +03497a: 0c04 |00cb: move-result-object v4 │ │ +03497c: 7120 6305 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@0563 │ │ +034982: 0c04 |00cf: move-result-object v4 │ │ +034984: 3804 2500 |00d0: if-eqz v4, 00f5 // +0025 │ │ +034988: 7210 6e05 0700 |00d2: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@056e │ │ +03498e: 0c05 |00d5: move-result-object v5 │ │ +034990: 7210 6e05 0400 |00d6: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@056e │ │ +034996: 0c06 |00d9: move-result-object v6 │ │ +034998: 6e20 aa01 6500 |00da: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +03499e: 0a05 |00dd: move-result v5 │ │ +0349a0: 3805 1700 |00de: if-eqz v5, 00f5 // +0017 │ │ +0349a4: 7210 7105 0700 |00e0: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0571 │ │ +0349aa: 0c05 |00e3: move-result-object v5 │ │ +0349ac: 7210 7105 0400 |00e4: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0571 │ │ +0349b2: 0c04 |00e7: move-result-object v4 │ │ +0349b4: 6e20 aa01 4500 |00e8: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0349ba: 0a04 |00eb: move-result v4 │ │ +0349bc: 3904 0900 |00ec: if-nez v4, 00f5 // +0009 │ │ +0349c0: 7210 7005 0700 |00ee: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0570 │ │ +0349c6: 0c04 |00f1: move-result-object v4 │ │ +0349c8: 6e30 3e01 8204 |00f2: invoke-virtual {v2, v8, v4}, Lcom/google/gson/JsonArray;.set:(ILcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; // method@013e │ │ +0349ce: d808 0801 |00f5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0349d2: 28c1 |00f7: goto 00b8 // -003f │ │ +0349d4: 6e20 3501 2100 |00f8: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ +0349da: 0c07 |00fb: move-result-object v7 │ │ +0349dc: 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 │ │ +0349e2: 7210 2c00 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ +0349e8: 0e00 |0102: return-void │ │ catches : 2 │ │ 0x0048 - 0x005d │ │ Lcom/google/gson/JsonParseException; -> 0x005f │ │ 0x008e - 0x00a3 │ │ Lcom/google/gson/JsonParseException; -> 0x00a5 │ │ positions : │ │ 0x0000 line=296 │ │ @@ -50152,113 +50152,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 │ │ -033e5c: |[033e5c] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z │ │ -033e6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033e6e: 3809 ca00 |0001: if-eqz v9, 00cb // +00ca │ │ -033e72: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ -033e76: 6e20 aa01 1900 |0005: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033e7c: 0a01 |0008: move-result v1 │ │ -033e7e: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ -033e82: 2900 c000 |000b: goto/16 00cb // +00c0 │ │ -033e86: 380a be00 |000d: if-eqz v10, 00cb // +00be │ │ -033e8a: 7210 e901 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.size:()I // method@01e9 │ │ -033e90: 0a01 |0012: move-result v1 │ │ -033e92: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ -033e96: 2900 b600 |0015: goto/16 00cb // +00b6 │ │ -033e9a: 2201 9600 |0017: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -033e9e: 7010 3701 0100 |0019: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -033ea4: 2202 9800 |001c: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -033ea8: 7010 4701 0200 |001e: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -033eae: 7210 e701 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -033eb4: 0c0a |0024: move-result-object v10 │ │ -033eb6: 7210 d901 0a00 |0025: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -033ebc: 0a03 |0028: move-result v3 │ │ -033ebe: 1a04 020b |0029: const-string v4, "PrefItemHandler" // string@0b02 │ │ -033ec2: 1a05 2106 |002b: const-string v5, "General" // string@0621 │ │ -033ec6: 1a06 050c |002d: const-string v6, "Sensors" // string@0c05 │ │ -033eca: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ -033ece: 7210 da01 0a00 |0031: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -033ed4: 0c03 |0034: move-result-object v3 │ │ -033ed6: 1f03 9c01 |0035: check-cast v3, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -033eda: 7210 7005 0300 |0037: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@0570 │ │ -033ee0: 0c07 |003a: move-result-object v7 │ │ -033ee2: 6e10 ae01 0700 |003b: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -033ee8: 6e20 aa01 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033eee: 0a06 |0041: move-result v6 │ │ -033ef0: 3906 2200 |0042: if-nez v6, 0064 // +0022 │ │ -033ef4: 6e20 aa01 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033efa: 0a05 |0047: move-result v5 │ │ -033efc: 3905 1700 |0048: if-nez v5, 005f // +0017 │ │ -033f00: 2205 c300 |004a: new-instance v5, Ljava/lang/StringBuilder; // type@00c3 │ │ -033f04: 7010 bb01 0500 |004c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -033f0a: 1a06 5a05 |004f: const-string v6, "Could not find pref type for: " // string@055a │ │ -033f0e: 6e20 bf01 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -033f14: 6e20 be01 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ -033f1a: 6e10 c001 0500 |0057: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -033f20: 0c03 |005a: move-result-object v3 │ │ -033f22: 7120 b400 3400 |005b: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -033f28: 28c7 |005e: goto 0025 // -0039 │ │ -033f2a: 7210 7105 0300 |005f: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0571 │ │ -033f30: 0c02 |0062: move-result-object v2 │ │ -033f32: 28c2 |0063: goto 0025 // -003e │ │ -033f34: 7210 7105 0300 |0064: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0571 │ │ -033f3a: 0c03 |0067: move-result-object v3 │ │ -033f3c: 6e20 3801 3100 |0068: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -033f42: 28ba |006b: goto 0025 // -0046 │ │ -033f44: 220a a200 |006c: new-instance v10, Ljava/io/File; // type@00a2 │ │ -033f48: 7020 5801 9a00 |006e: invoke-direct {v10, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -033f4e: 6e10 5a01 0a00 |0071: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@015a │ │ -033f54: 0a03 |0074: move-result v3 │ │ -033f56: 3803 2000 |0075: if-eqz v3, 0095 // +0020 │ │ -033f5a: 6e10 7a01 0b00 |0077: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -033f60: 0a0b |007a: move-result v11 │ │ -033f62: 380b 0300 |007b: if-eqz v11, 007e // +0003 │ │ -033f66: 2818 |007d: goto 0095 // +0018 │ │ -033f68: 2208 b400 |007e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ -033f6c: 220a c300 |0080: new-instance v10, Ljava/lang/StringBuilder; // type@00c3 │ │ -033f70: 7010 bb01 0a00 |0082: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -033f76: 1a0b ad05 |0085: const-string v11, "Error creating File: file already exists " // string@05ad │ │ -033f7a: 6e20 bf01 ba00 |0087: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -033f80: 6e20 bf01 9a00 |008a: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -033f86: 6e10 c001 0a00 |008d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -033f8c: 0c09 |0090: move-result-object v9 │ │ -033f8e: 7020 8501 9800 |0091: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ -033f94: 2708 |0094: throw v8 │ │ -033f96: 2209 9800 |0095: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ -033f9a: 7010 4701 0900 |0097: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -033fa0: 6e30 4801 6901 |009a: invoke-virtual {v9, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -033fa6: 6e30 4801 5902 |009d: invoke-virtual {v9, v5, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -033fac: 220b a500 |00a0: new-instance v11, Ljava/io/FileOutputStream; // type@00a5 │ │ -033fb0: 7020 6e01 ab00 |00a2: invoke-direct {v11, v10}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -033fb6: 6e10 4f01 0900 |00a5: invoke-virtual {v9}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -033fbc: 0c09 |00a8: move-result-object v9 │ │ -033fbe: 6e10 ad01 0900 |00a9: invoke-virtual {v9}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ -033fc4: 0c09 |00ac: move-result-object v9 │ │ -033fc6: 6e20 7201 9b00 |00ad: invoke-virtual {v11, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -033fcc: 6e10 7101 0b00 |00b0: invoke-virtual {v11}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -033fd2: 6e20 e303 a800 |00b3: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.updateSavedSensorSettings:(Ljava/io/File;)V // method@03e3 │ │ -033fd8: 1218 |00b6: const/4 v8, #int 1 // #1 │ │ -033fda: 0f08 |00b7: return v8 │ │ -033fdc: 0d08 |00b8: move-exception v8 │ │ -033fde: 2802 |00b9: goto 00bb // +0002 │ │ -033fe0: 0d08 |00ba: move-exception v8 │ │ -033fe2: 6e10 8201 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0182 │ │ -033fe8: 0c08 |00be: move-result-object v8 │ │ -033fea: 7120 b400 8400 |00bf: invoke-static {v4, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -033ff0: 0f00 |00c2: return v0 │ │ -033ff2: 2208 a400 |00c3: new-instance v8, Ljava/io/FileNotFoundException; // type@00a4 │ │ -033ff6: 1a09 5c05 |00c5: const-string v9, "Could not save Prefs to File: FileNotFound" // string@055c │ │ -033ffa: 7020 6a01 9800 |00c7: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ -034000: 2708 |00ca: throw v8 │ │ -034002: 0f00 |00cb: return v0 │ │ +033e50: |[033e50] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z │ │ +033e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033e62: 3809 ca00 |0001: if-eqz v9, 00cb // +00ca │ │ +033e66: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ +033e6a: 6e20 aa01 1900 |0005: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033e70: 0a01 |0008: move-result v1 │ │ +033e72: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ +033e76: 2900 c000 |000b: goto/16 00cb // +00c0 │ │ +033e7a: 380a be00 |000d: if-eqz v10, 00cb // +00be │ │ +033e7e: 7210 e901 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.size:()I // method@01e9 │ │ +033e84: 0a01 |0012: move-result v1 │ │ +033e86: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ +033e8a: 2900 b600 |0015: goto/16 00cb // +00b6 │ │ +033e8e: 2201 9600 |0017: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +033e92: 7010 3701 0100 |0019: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +033e98: 2202 9800 |001c: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +033e9c: 7010 4701 0200 |001e: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +033ea2: 7210 e701 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +033ea8: 0c0a |0024: move-result-object v10 │ │ +033eaa: 7210 d901 0a00 |0025: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +033eb0: 0a03 |0028: move-result v3 │ │ +033eb2: 1a04 020b |0029: const-string v4, "PrefItemHandler" // string@0b02 │ │ +033eb6: 1a05 2106 |002b: const-string v5, "General" // string@0621 │ │ +033eba: 1a06 050c |002d: const-string v6, "Sensors" // string@0c05 │ │ +033ebe: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ +033ec2: 7210 da01 0a00 |0031: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +033ec8: 0c03 |0034: move-result-object v3 │ │ +033eca: 1f03 9c01 |0035: check-cast v3, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +033ece: 7210 6f05 0300 |0037: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@056f │ │ +033ed4: 0c07 |003a: move-result-object v7 │ │ +033ed6: 6e10 ae01 0700 |003b: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +033edc: 6e20 aa01 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033ee2: 0a06 |0041: move-result v6 │ │ +033ee4: 3906 2200 |0042: if-nez v6, 0064 // +0022 │ │ +033ee8: 6e20 aa01 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033eee: 0a05 |0047: move-result v5 │ │ +033ef0: 3905 1700 |0048: if-nez v5, 005f // +0017 │ │ +033ef4: 2205 c300 |004a: new-instance v5, Ljava/lang/StringBuilder; // type@00c3 │ │ +033ef8: 7010 bb01 0500 |004c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +033efe: 1a06 5a05 |004f: const-string v6, "Could not find pref type for: " // string@055a │ │ +033f02: 6e20 bf01 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +033f08: 6e20 be01 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ +033f0e: 6e10 c001 0500 |0057: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +033f14: 0c03 |005a: move-result-object v3 │ │ +033f16: 7120 b400 3400 |005b: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +033f1c: 28c7 |005e: goto 0025 // -0039 │ │ +033f1e: 7210 7005 0300 |005f: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0570 │ │ +033f24: 0c02 |0062: move-result-object v2 │ │ +033f26: 28c2 |0063: goto 0025 // -003e │ │ +033f28: 7210 7005 0300 |0064: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0570 │ │ +033f2e: 0c03 |0067: move-result-object v3 │ │ +033f30: 6e20 3801 3100 |0068: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +033f36: 28ba |006b: goto 0025 // -0046 │ │ +033f38: 220a a200 |006c: new-instance v10, Ljava/io/File; // type@00a2 │ │ +033f3c: 7020 5801 9a00 |006e: invoke-direct {v10, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +033f42: 6e10 5a01 0a00 |0071: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@015a │ │ +033f48: 0a03 |0074: move-result v3 │ │ +033f4a: 3803 2000 |0075: if-eqz v3, 0095 // +0020 │ │ +033f4e: 6e10 7a01 0b00 |0077: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +033f54: 0a0b |007a: move-result v11 │ │ +033f56: 380b 0300 |007b: if-eqz v11, 007e // +0003 │ │ +033f5a: 2818 |007d: goto 0095 // +0018 │ │ +033f5c: 2208 b400 |007e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ +033f60: 220a c300 |0080: new-instance v10, Ljava/lang/StringBuilder; // type@00c3 │ │ +033f64: 7010 bb01 0a00 |0082: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +033f6a: 1a0b ad05 |0085: const-string v11, "Error creating File: file already exists " // string@05ad │ │ +033f6e: 6e20 bf01 ba00 |0087: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +033f74: 6e20 bf01 9a00 |008a: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +033f7a: 6e10 c001 0a00 |008d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +033f80: 0c09 |0090: move-result-object v9 │ │ +033f82: 7020 8501 9800 |0091: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ +033f88: 2708 |0094: throw v8 │ │ +033f8a: 2209 9800 |0095: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ +033f8e: 7010 4701 0900 |0097: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +033f94: 6e30 4801 6901 |009a: invoke-virtual {v9, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +033f9a: 6e30 4801 5902 |009d: invoke-virtual {v9, v5, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +033fa0: 220b a500 |00a0: new-instance v11, Ljava/io/FileOutputStream; // type@00a5 │ │ +033fa4: 7020 6e01 ab00 |00a2: invoke-direct {v11, v10}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +033faa: 6e10 4f01 0900 |00a5: invoke-virtual {v9}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +033fb0: 0c09 |00a8: move-result-object v9 │ │ +033fb2: 6e10 ad01 0900 |00a9: invoke-virtual {v9}, Ljava/lang/String;.getBytes:()[B // method@01ad │ │ +033fb8: 0c09 |00ac: move-result-object v9 │ │ +033fba: 6e20 7201 9b00 |00ad: invoke-virtual {v11, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +033fc0: 6e10 7101 0b00 |00b0: invoke-virtual {v11}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +033fc6: 6e20 e303 a800 |00b3: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.updateSavedSensorSettings:(Ljava/io/File;)V // method@03e3 │ │ +033fcc: 1218 |00b6: const/4 v8, #int 1 // #1 │ │ +033fce: 0f08 |00b7: return v8 │ │ +033fd0: 0d08 |00b8: move-exception v8 │ │ +033fd2: 2802 |00b9: goto 00bb // +0002 │ │ +033fd4: 0d08 |00ba: move-exception v8 │ │ +033fd6: 6e10 8201 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0182 │ │ +033fdc: 0c08 |00be: move-result-object v8 │ │ +033fde: 7120 b400 8400 |00bf: invoke-static {v4, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +033fe4: 0f00 |00c2: return v0 │ │ +033fe6: 2208 a400 |00c3: new-instance v8, Ljava/io/FileNotFoundException; // type@00a4 │ │ +033fea: 1a09 5c05 |00c5: const-string v9, "Could not save Prefs to File: FileNotFound" // string@055c │ │ +033fee: 7020 6a01 9800 |00c7: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ +033ff4: 2708 |00ca: throw v8 │ │ +033ff6: 0f00 |00cb: return v0 │ │ catches : 1 │ │ 0x006c - 0x00b3 │ │ Ljava/io/FileNotFoundException; -> 0x00c3 │ │ Ljava/lang/SecurityException; -> 0x00ba │ │ Ljava/io/IOException; -> 0x00b8 │ │ positions : │ │ 0x0005 line=131 │ │ @@ -50332,25 +50332,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -034a14: |[034a14] org.sensorkraken.ui.settings.PreferenceItem.:()V │ │ -034a24: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -034a26: 2300 c001 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c0 │ │ -034a2a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -034a2c: 1a02 050c |0004: const-string v2, "Sensors" // string@0c05 │ │ -034a30: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -034a34: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -034a36: 1a02 2106 |0009: const-string v2, "General" // string@0621 │ │ -034a3a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -034a3e: 6900 681e |000d: sput-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e68 │ │ -034a42: 0e00 |000f: return-void │ │ +034a08: |[034a08] org.sensorkraken.ui.settings.PreferenceItem.:()V │ │ +034a18: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +034a1a: 2300 c001 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c0 │ │ +034a1e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +034a20: 1a02 050c |0004: const-string v2, "Sensors" // string@0c05 │ │ +034a24: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +034a28: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +034a2a: 1a02 2106 |0009: const-string v2, "General" // string@0621 │ │ +034a2e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +034a32: 6900 681e |000d: sput-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e68 │ │ +034a36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/PreferenceItem;) │ │ @@ -50399,17 +50399,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 #7796 'additionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #7803 'requiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1437 'setAdditionalSources' │ │ +Annotations on method #1436 'setAdditionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/String;" ">;)" "Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;" } │ │ -Annotations on method #1443 'setRequiredPermissions' │ │ +Annotations on method #1442 'setRequiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/String;" ">;)" "Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;" } │ │ │ │ Class #110 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -50477,54 +50477,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 │ │ -03525c: |[03525c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ -03526c: 7010 9801 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ -035272: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -035274: 7110 8f01 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -03527a: 0c00 |0007: move-result-object v0 │ │ -03527c: 5b20 771e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e77 │ │ -035280: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -035282: 7110 7d01 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -035288: 0c01 |000e: move-result-object v1 │ │ -03528a: 7110 8f01 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -035290: 0c00 |0012: move-result-object v0 │ │ -035292: 5b20 7d1e |0013: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e7d │ │ -035296: 5b20 7c1e |0015: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e7c │ │ -03529a: 5b20 781e |0017: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e78 │ │ -03529e: 5b21 731e |0019: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e73 │ │ -0352a2: 5b21 7f1e |001b: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e7f │ │ -0352a6: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -0352a8: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -0352ae: 0c00 |0021: move-result-object v0 │ │ -0352b0: 5b20 801e |0022: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e80 │ │ -0352b4: 5b21 751e |0024: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e75 │ │ -0352b8: 2200 d000 |0026: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -0352bc: 7010 db01 0000 |0028: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0352c2: 5b20 7b1e |002b: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e7b │ │ -0352c6: 2200 d000 |002d: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -0352ca: 7010 db01 0000 |002f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0352d0: 5b20 741e |0032: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ -0352d4: 1a00 981e |0034: const-string v0, "normal" // string@1e98 │ │ -0352d8: 5b20 791e |0036: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e79 │ │ -0352dc: 2200 9800 |0038: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0352e0: 7010 4701 0000 |003a: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0352e6: 5b20 761e |003d: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e76 │ │ -0352ea: 3803 0c00 |003f: if-eqz v3, 004b // +000c │ │ -0352ee: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -0352f2: 6e20 aa01 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0352f8: 0a00 |0046: move-result v0 │ │ -0352fa: 3900 0400 |0047: if-nez v0, 004b // +0004 │ │ -0352fe: 5b23 7a1e |0049: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e7a │ │ -035302: 5b24 7e1e |004b: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e7e │ │ -035306: 0e00 |004d: return-void │ │ +035250: |[035250] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ +035260: 7010 9801 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ +035266: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +035268: 7110 8f01 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +03526e: 0c00 |0007: move-result-object v0 │ │ +035270: 5b20 771e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e77 │ │ +035274: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +035276: 7110 7d01 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +03527c: 0c01 |000e: move-result-object v1 │ │ +03527e: 7110 8f01 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +035284: 0c00 |0012: move-result-object v0 │ │ +035286: 5b20 7d1e |0013: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e7d │ │ +03528a: 5b20 7c1e |0015: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e7c │ │ +03528e: 5b20 781e |0017: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e78 │ │ +035292: 5b21 731e |0019: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e73 │ │ +035296: 5b21 7f1e |001b: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e7f │ │ +03529a: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +03529c: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0352a2: 0c00 |0021: move-result-object v0 │ │ +0352a4: 5b20 801e |0022: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e80 │ │ +0352a8: 5b21 751e |0024: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e75 │ │ +0352ac: 2200 d000 |0026: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +0352b0: 7010 db01 0000 |0028: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0352b6: 5b20 7b1e |002b: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e7b │ │ +0352ba: 2200 d000 |002d: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +0352be: 7010 db01 0000 |002f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0352c4: 5b20 741e |0032: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ +0352c8: 1a00 971e |0034: const-string v0, "normal" // string@1e97 │ │ +0352cc: 5b20 791e |0036: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e79 │ │ +0352d0: 2200 9800 |0038: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0352d4: 7010 4701 0000 |003a: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0352da: 5b20 761e |003d: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e76 │ │ +0352de: 3803 0c00 |003f: if-eqz v3, 004b // +000c │ │ +0352e2: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +0352e6: 6e20 aa01 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0352ec: 0a00 |0046: move-result v0 │ │ +0352ee: 3900 0400 |0047: if-nez v0, 004b // +0004 │ │ +0352f2: 5b23 7a1e |0049: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e7a │ │ +0352f6: 5b24 7e1e |004b: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e7e │ │ +0352fa: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=71 │ │ 0x000b line=76 │ │ 0x000f line=72 │ │ 0x0015 line=73 │ │ @@ -50550,17 +50550,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 │ │ -03505c: |[03505c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ -03506c: 5400 7a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e7a │ │ -035070: 1100 |0002: return-object v0 │ │ +035050: |[035050] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ +035060: 5400 7a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e7a │ │ +035064: 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;) │ │ @@ -50568,17 +50568,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 │ │ -034fe4: |[034fe4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -034ff4: 5400 771e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e77 │ │ -034ff8: 1100 |0002: return-object v0 │ │ +034fd8: |[034fd8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +034fe8: 5400 771e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e77 │ │ +034fec: 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;) │ │ @@ -50586,17 +50586,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 │ │ -034ffc: |[034ffc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -03500c: 5400 781e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e78 │ │ -035010: 1100 |0002: return-object v0 │ │ +034ff0: |[034ff0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +035000: 5400 781e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e78 │ │ +035004: 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;) │ │ @@ -50604,17 +50604,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 │ │ -034f6c: |[034f6c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; │ │ -034f7c: 5400 761e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e76 │ │ -034f80: 1100 |0002: return-object v0 │ │ +034f60: |[034f60] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; │ │ +034f70: 5400 761e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e76 │ │ +034f74: 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;) │ │ @@ -50622,17 +50622,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 │ │ -034f84: |[034f84] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -034f94: 5400 751e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e75 │ │ -034f98: 1100 |0002: return-object v0 │ │ +034f78: |[034f78] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +034f88: 5400 751e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e75 │ │ +034f8c: 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;) │ │ @@ -50640,17 +50640,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 │ │ -03508c: |[03508c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ -03509c: 5400 7b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e7b │ │ -0350a0: 1100 |0002: return-object v0 │ │ +035080: |[035080] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ +035090: 5400 7b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e7b │ │ +035094: 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;) │ │ @@ -50658,17 +50658,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 │ │ -035014: |[035014] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -035024: 5400 7e1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e7e │ │ -035028: 1100 |0002: return-object v0 │ │ +035008: |[035008] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +035018: 5400 7e1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e7e │ │ +03501c: 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;) │ │ @@ -50676,17 +50676,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 │ │ -034f9c: |[034f9c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -034fac: 5400 731e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e73 │ │ -034fb0: 1100 |0002: return-object v0 │ │ +034f90: |[034f90] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +034fa0: 5400 731e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e73 │ │ +034fa4: 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;) │ │ @@ -50694,17 +50694,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 │ │ -034fb4: |[034fb4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -034fc4: 5400 7f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e7f │ │ -034fc8: 1100 |0002: return-object v0 │ │ +034fa8: |[034fa8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +034fb8: 5400 7f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e7f │ │ +034fbc: 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;) │ │ @@ -50712,17 +50712,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 │ │ -0350a4: |[0350a4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ -0350b4: 5400 741e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ -0350b8: 1100 |0002: return-object v0 │ │ +035098: |[035098] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ +0350a8: 5400 741e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ +0350ac: 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;) │ │ @@ -50730,17 +50730,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 │ │ -035074: |[035074] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ -035084: 5400 791e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e79 │ │ -035088: 1100 |0002: return-object v0 │ │ +035068: |[035068] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ +035078: 5400 791e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e79 │ │ +03507c: 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;) │ │ @@ -50748,17 +50748,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 │ │ -034fcc: |[034fcc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -034fdc: 5400 801e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e80 │ │ -034fe0: 1100 |0002: return-object v0 │ │ +034fc0: |[034fc0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +034fd0: 5400 801e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e80 │ │ +034fd4: 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;) │ │ @@ -50766,17 +50766,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 │ │ -03502c: |[03502c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -03503c: 5400 7d1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e7d │ │ -035040: 1100 |0002: return-object v0 │ │ +035020: |[035020] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +035030: 5400 7d1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e7d │ │ +035034: 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;) │ │ @@ -50784,17 +50784,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 │ │ -035044: |[035044] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -035054: 5400 7c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e7c │ │ -035058: 1100 |0002: return-object v0 │ │ +035038: |[035038] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +035048: 5400 7c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e7c │ │ +03504c: 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 - │ │ @@ -50803,27 +50803,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 │ │ -0350d8: |[0350d8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.addAdditionalSource:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0350e8: 5410 741e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ -0350ec: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0350f0: 2202 d000 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d0 │ │ -0350f4: 7010 db01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0350fa: 5b12 741e |0009: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ -0350fe: 280c |000b: goto 0017 // +000c │ │ -035100: 7220 e301 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -035106: 0a00 |000f: move-result v0 │ │ -035108: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -03510c: 5410 741e |0012: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ -035110: 7220 e001 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -035116: 1101 |0017: return-object v1 │ │ +0350cc: |[0350cc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.addAdditionalSource:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0350dc: 5410 741e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ +0350e0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0350e4: 2202 d000 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d0 │ │ +0350e8: 7010 db01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0350ee: 5b12 741e |0009: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ +0350f2: 280c |000b: goto 0017 // +000c │ │ +0350f4: 7220 e301 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +0350fa: 0a00 |000f: move-result v0 │ │ +0350fc: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +035100: 5410 741e |0012: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ +035104: 7220 e001 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +03510a: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ 0x000c line=197 │ │ 0x0012 line=198 │ │ locals : │ │ @@ -50835,18 +50835,18 @@ │ │ type : '()Lorg/sensorkraken/ui/settings/SensorPreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0350bc: |[0350bc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ -0350cc: 2200 a201 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -0350d0: 7020 a805 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V // method@05a8 │ │ -0350d6: 1100 |0005: return-object v0 │ │ +0350b0: |[0350b0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ +0350c0: 2200 a201 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +0350c4: 7020 a705 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V // method@05a7 │ │ +0350ca: 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;) │ │ @@ -50854,17 +50854,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 │ │ -035118: |[035118] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setActivated:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035128: 5b01 731e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e73 │ │ -03512c: 1100 |0002: return-object v0 │ │ +03510c: |[03510c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setActivated:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +03511c: 5b01 731e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e73 │ │ +035120: 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; │ │ │ │ @@ -50873,17 +50873,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 │ │ -035130: |[035130] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setAdditionalSources:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035140: 5b01 741e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ -035144: 1100 |0002: return-object v0 │ │ +035124: |[035124] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setAdditionalSources:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035134: 5b01 741e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e74 │ │ +035138: 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; │ │ │ │ @@ -50892,18 +50892,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 │ │ -035148: |[035148] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setContinuousReadout:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035158: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -03515c: 5b01 751e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e75 │ │ -035160: 1100 |0004: return-object v0 │ │ +03513c: |[03513c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setContinuousReadout:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +03514c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +035150: 5b01 751e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e75 │ │ +035154: 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; │ │ │ │ @@ -50912,18 +50912,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 │ │ -035164: |[035164] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035174: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -035178: 5b01 761e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e76 │ │ -03517c: 1100 |0004: return-object v0 │ │ +035158: |[035158] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035168: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +03516c: 5b01 761e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e76 │ │ +035170: 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; │ │ │ │ @@ -50932,17 +50932,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 │ │ -035180: |[035180] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setInterval:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035190: 5b01 771e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e77 │ │ -035194: 1100 |0002: return-object v0 │ │ +035174: |[035174] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setInterval:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035184: 5b01 771e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e77 │ │ +035188: 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; │ │ │ │ @@ -50951,20 +50951,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 │ │ -035198: |[035198] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMaxRepLat:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0351a8: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0351ae: 0a00 |0003: move-result v0 │ │ -0351b0: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -0351b4: 5b12 781e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e78 │ │ -0351b8: 1101 |0008: return-object v1 │ │ +03518c: |[03518c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMaxRepLat:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +03519c: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0351a2: 0a00 |0003: move-result v0 │ │ +0351a4: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +0351a8: 5b12 781e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e78 │ │ +0351ac: 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; │ │ @@ -50974,17 +50974,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 │ │ -0351bc: |[0351bc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMode:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0351cc: 5b01 791e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e79 │ │ -0351d0: 1100 |0002: return-object v0 │ │ +0351b0: |[0351b0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMode:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0351c0: 5b01 791e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e79 │ │ +0351c4: 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; │ │ │ │ @@ -50993,18 +50993,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 │ │ -0351d4: |[0351d4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0351e4: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0351e8: 5b01 7b1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e7b │ │ -0351ec: 1100 |0004: return-object v0 │ │ +0351c8: |[0351c8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0351d8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0351dc: 5b01 7b1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e7b │ │ +0351e0: 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; │ │ │ │ @@ -51013,20 +51013,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 │ │ -0351f0: |[0351f0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSamplingPeriod:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035200: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -035206: 0a00 |0003: move-result v0 │ │ -035208: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -03520c: 5b12 7c1e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e7c │ │ -035210: 1101 |0008: return-object v1 │ │ +0351e4: |[0351e4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSamplingPeriod:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0351f4: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0351fa: 0a00 |0003: move-result v0 │ │ +0351fc: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +035200: 5b12 7c1e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e7c │ │ +035204: 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; │ │ @@ -51036,17 +51036,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 │ │ -035214: |[035214] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSearchDuration:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035224: 5b01 7d1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e7d │ │ -035228: 1100 |0002: return-object v0 │ │ +035208: |[035208] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSearchDuration:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035218: 5b01 7d1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e7d │ │ +03521c: 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; │ │ │ │ @@ -51055,17 +51055,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 │ │ -03522c: |[03522c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseAdditional:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -03523c: 5b01 7f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e7f │ │ -035240: 1100 |0002: return-object v0 │ │ +035220: |[035220] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseAdditional:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035230: 5b01 7f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e7f │ │ +035234: 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; │ │ │ │ @@ -51074,17 +51074,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 │ │ -035244: |[035244] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseOwnFile:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035254: 5b01 801e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e80 │ │ -035258: 1100 |0002: return-object v0 │ │ +035238: |[035238] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseOwnFile:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035248: 5b01 801e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e80 │ │ +03524c: 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; │ │ │ │ @@ -51123,18 +51123,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 │ │ -0359bc: |[0359bc] org.sensorkraken.ui.settings.SensorSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -0359cc: 5b01 971e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e97 │ │ -0359d0: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0359d6: 0e00 |0005: return-void │ │ +0359b0: |[0359b0] org.sensorkraken.ui.settings.SensorSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +0359c0: 5b01 971e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e97 │ │ +0359c4: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0359ca: 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; │ │ │ │ @@ -51144,23 +51144,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -035978: |[035978] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -035988: 5410 971e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e97 │ │ -03598c: 7110 d805 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // method@05d8 │ │ -035992: 0c00 |0005: move-result-object v0 │ │ -035994: 6e10 3905 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@0539 │ │ -03599a: 0c00 |0009: move-result-object v0 │ │ -03599c: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ -0359a2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0359a4: 0f02 |000e: return v2 │ │ +03596c: |[03596c] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +03597c: 5410 971e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e97 │ │ +035980: 7110 d705 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // method@05d7 │ │ +035986: 0c00 |0005: move-result-object v0 │ │ +035988: 6e10 3805 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@0538 │ │ +03598e: 0c00 |0009: move-result-object v0 │ │ +035990: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ +035996: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +035998: 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; │ │ │ │ @@ -51169,17 +51169,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0359a8: |[0359a8] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -0359b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0359ba: 0f01 |0001: return v1 │ │ +03599c: |[03599c] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +0359ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0359ae: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3074 (SensorSettingsFragment.java) │ │ │ │ Class #112 header: │ │ @@ -51210,52 +51210,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -035fc8: |[035fc8] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -035fd8: 2200 aa01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // type@01aa │ │ -035fdc: 7010 e905 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.:()V // method@05e9 │ │ -035fe2: 6900 9c1e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1e9c │ │ -035fe6: 0e00 |0007: return-void │ │ +035fbc: |[035fbc] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +035fcc: 2200 aa01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // type@01aa │ │ +035fd0: 7010 e805 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.:()V // method@05e8 │ │ +035fd6: 6900 9c1e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1e9c │ │ +035fda: 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 │ │ -035fe8: |[035fe8] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -035ff8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -035ffe: 0e00 |0003: return-void │ │ +035fdc: |[035fdc] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +035fec: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +035ff2: 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 │ │ -036000: |[036000] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -036010: 7110 f805 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$2:(Landroid/view/View;)V // method@05f8 │ │ -036016: 0e00 |0003: return-void │ │ +035ff4: |[035ff4] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +036004: 7110 f705 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$2:(Landroid/view/View;)V // method@05f7 │ │ +03600a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #113 header: │ │ @@ -51286,52 +51286,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036018: |[036018] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -036028: 2200 ab01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // type@01ab │ │ -03602c: 7010 ec05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.:()V // method@05ec │ │ -036032: 6900 9d1e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1e9d │ │ -036036: 0e00 |0007: return-void │ │ +03600c: |[03600c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +03601c: 2200 ab01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // type@01ab │ │ +036020: 7010 eb05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.:()V // method@05eb │ │ +036026: 6900 9d1e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1e9d │ │ +03602a: 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 │ │ -036038: |[036038] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -036048: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03604e: 0e00 |0003: return-void │ │ +03602c: |[03602c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +03603c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +036042: 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 │ │ -036050: |[036050] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -036060: 7110 f905 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$3:(Landroid/view/View;)V // method@05f9 │ │ -036066: 0e00 |0003: return-void │ │ +036044: |[036044] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +036054: 7110 f805 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$3:(Landroid/view/View;)V // method@05f8 │ │ +03605a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #114 header: │ │ @@ -51362,52 +51362,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036068: |[036068] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ -036078: 2200 ac01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // type@01ac │ │ -03607c: 7010 ef05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.:()V // method@05ef │ │ -036082: 6900 9e1e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1e9e │ │ -036086: 0e00 |0007: return-void │ │ +03605c: |[03605c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ +03606c: 2200 ac01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // type@01ac │ │ +036070: 7010 ee05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.:()V // method@05ee │ │ +036076: 6900 9e1e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1e9e │ │ +03607a: 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 │ │ -036088: |[036088] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ -036098: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03609e: 0e00 |0003: return-void │ │ +03607c: |[03607c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ +03608c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +036092: 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 │ │ -0360a0: |[0360a0] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -0360b0: 7110 fa05 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$4:(Landroid/view/View;)V // method@05fa │ │ -0360b6: 0e00 |0003: return-void │ │ +036094: |[036094] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +0360a4: 7110 f905 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$4:(Landroid/view/View;)V // method@05f9 │ │ +0360aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #115 header: │ │ @@ -51443,18 +51443,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 │ │ -0366a0: |[0366a0] org.sensorkraken.ui.viewData.ViewDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V │ │ -0366b0: 5b01 a41e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1ea4 │ │ -0366b4: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0366ba: 0e00 |0005: return-void │ │ +036694: |[036694] org.sensorkraken.ui.viewData.ViewDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V │ │ +0366a4: 5b01 a41e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1ea4 │ │ +0366a8: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0366ae: 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; │ │ │ │ @@ -51464,23 +51464,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -03665c: |[03665c] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -03666c: 5410 a41e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1ea4 │ │ -036670: 7110 0806 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // method@0608 │ │ -036676: 0c00 |0005: move-result-object v0 │ │ -036678: 6e10 6704 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@0467 │ │ -03667e: 0c00 |0009: move-result-object v0 │ │ -036680: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ -036686: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -036688: 0f02 |000e: return v2 │ │ +036650: |[036650] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +036660: 5410 a41e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1ea4 │ │ +036664: 7110 0706 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // method@0607 │ │ +03666a: 0c00 |0005: move-result-object v0 │ │ +03666c: 6e10 6704 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@0467 │ │ +036672: 0c00 |0009: move-result-object v0 │ │ +036674: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ +03667a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +03667c: 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; │ │ │ │ @@ -51489,17 +51489,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03668c: |[03668c] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -03669c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03669e: 0f01 |0001: return v1 │ │ +036680: |[036680] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +036690: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +036692: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3915 (ViewDataFragment.java) │ │ │ │ Class #116 header: │ │ @@ -51530,52 +51530,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036830: |[036830] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -036840: 2200 b201 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // type@01b2 │ │ -036844: 7010 1106 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.:()V // method@0611 │ │ -03684a: 6900 a71e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1ea7 │ │ -03684e: 0e00 |0007: return-void │ │ +036824: |[036824] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +036834: 2200 b201 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // type@01b2 │ │ +036838: 7010 1006 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.:()V // method@0610 │ │ +03683e: 6900 a71e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1ea7 │ │ +036842: 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 │ │ -036850: |[036850] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -036860: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -036866: 0e00 |0003: return-void │ │ +036844: |[036844] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +036854: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03685a: 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 │ │ -036868: |[036868] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -036878: 7110 1706 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$0:(Landroid/view/View;)V // method@0617 │ │ -03687e: 0e00 |0003: return-void │ │ +03685c: |[03685c] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +03686c: 7110 1606 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$0:(Landroid/view/View;)V // method@0616 │ │ +036872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #117 header: │ │ @@ -51606,52 +51606,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036880: |[036880] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -036890: 2200 b301 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // type@01b3 │ │ -036894: 7010 1406 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.:()V // method@0614 │ │ -03689a: 6900 a81e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1ea8 │ │ -03689e: 0e00 |0007: return-void │ │ +036874: |[036874] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +036884: 2200 b301 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // type@01b3 │ │ +036888: 7010 1306 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.:()V // method@0613 │ │ +03688e: 6900 a81e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1ea8 │ │ +036892: 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 │ │ -0368a0: |[0368a0] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -0368b0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0368b6: 0e00 |0003: return-void │ │ +036894: |[036894] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +0368a4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0368aa: 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 │ │ -0368b8: |[0368b8] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0368c8: 7110 1806 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@0618 │ │ -0368ce: 0e00 |0003: return-void │ │ +0368ac: |[0368ac] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0368bc: 7110 1706 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@0617 │ │ +0368c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #118 header: │ │ @@ -51687,18 +51687,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 │ │ -036a0c: |[036a0c] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V │ │ -036a1c: 5b01 aa1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eaa │ │ -036a20: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -036a26: 0e00 |0005: return-void │ │ +036a00: |[036a00] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V │ │ +036a10: 5b01 aa1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eaa │ │ +036a14: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +036a1a: 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; │ │ │ │ @@ -51708,23 +51708,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0369c8: |[0369c8] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -0369d8: 5410 aa1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eaa │ │ -0369dc: 7110 2006 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // method@0620 │ │ -0369e2: 0c00 |0005: move-result-object v0 │ │ -0369e4: 6e10 b204 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@04b2 │ │ -0369ea: 0c00 |0009: move-result-object v0 │ │ -0369ec: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ -0369f2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0369f4: 0f02 |000e: return v2 │ │ +0369bc: |[0369bc] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +0369cc: 5410 aa1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eaa │ │ +0369d0: 7110 1f06 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // method@061f │ │ +0369d6: 0c00 |0005: move-result-object v0 │ │ +0369d8: 6e10 b204 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@04b2 │ │ +0369de: 0c00 |0009: move-result-object v0 │ │ +0369e0: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ +0369e6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0369e8: 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; │ │ │ │ @@ -51733,17 +51733,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0369f8: |[0369f8] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -036a08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036a0a: 0f01 |0001: return v1 │ │ +0369ec: |[0369ec] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +0369fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0369fe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3917 (ViewDataSavedDataFragment.java) │ │ │ │ Class #119 header: │ │ @@ -51774,37 +51774,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 │ │ -01f018: |[01f018] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.:(Landroidx/navigation/NavController;)V │ │ -01f028: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -01f02e: 5b01 3c00 |0003: iput-object v1, v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ -01f032: 0e00 |0005: return-void │ │ +01f00c: |[01f00c] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.:(Landroidx/navigation/NavController;)V │ │ +01f01c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +01f022: 5b01 3c00 |0003: iput-object v1, v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ +01f026: 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 │ │ -01eff8: |[01eff8] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -01f008: 5410 3c00 |0000: iget-object v0, v1, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ -01f00c: 7120 1502 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/MainActivity;.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z // method@0215 │ │ -01f012: 0a02 |0005: move-result v2 │ │ -01f014: 0f02 |0006: return v2 │ │ +01efec: |[01efec] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +01effc: 5410 3c00 |0000: iget-object v0, v1, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ +01f000: 7120 1502 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/MainActivity;.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z // method@0215 │ │ +01f006: 0a02 |0005: move-result v2 │ │ +01f008: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #120 header: │ │ @@ -51843,20 +51843,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 │ │ -022808: |[022808] org.sensorkraken.databinding.ActivityMainBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Lcom/google/android/material/bottomnavigation/BottomNavigationView;)V │ │ -022818: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02281e: 5b01 3b1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3b │ │ -022822: 5b02 391c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.container:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c39 │ │ -022826: 5b03 3a1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3a │ │ -02282a: 0e00 |0009: return-void │ │ +0227fc: |[0227fc] org.sensorkraken.databinding.ActivityMainBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Lcom/google/android/material/bottomnavigation/BottomNavigationView;)V │ │ +02280c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +022812: 5b01 3b1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3b │ │ +022816: 5b02 391c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.container:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c39 │ │ +02281a: 5b03 3a1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3a │ │ +02281e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ locals : │ │ @@ -51870,35 +51870,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 │ │ -022754: |[022754] org.sensorkraken.databinding.ActivityMainBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ -022764: 0730 |0000: move-object v0, v3 │ │ -022766: 1f00 7000 |0001: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02276a: 1401 5701 097f |0003: const v1, #float 1.82111e+38 // #7f090157 │ │ -022770: 7120 3001 1300 |0006: invoke-static {v3, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022776: 0c02 |0009: move-result-object v2 │ │ -022778: 1f02 9200 |000a: check-cast v2, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ -02277c: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ -022780: 2203 f500 |000e: new-instance v3, Lorg/sensorkraken/databinding/ActivityMainBinding; // type@00f5 │ │ -022784: 7040 2f02 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@022f │ │ -02278a: 1103 |0013: return-object v3 │ │ -02278c: 6e10 bf00 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022792: 0c03 |0017: move-result-object v3 │ │ -022794: 6e20 3600 1300 |0018: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -02279a: 0c03 |001b: move-result-object v3 │ │ -02279c: 2200 ba00 |001c: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -0227a0: 1a01 fa09 |001e: const-string v1, "Missing required view with ID: " // string@09fa │ │ -0227a4: 6e20 a801 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -0227aa: 0c03 |0023: move-result-object v3 │ │ -0227ac: 7020 9401 3000 |0024: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -0227b2: 2700 |0027: throw v0 │ │ +022748: |[022748] org.sensorkraken.databinding.ActivityMainBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ +022758: 0730 |0000: move-object v0, v3 │ │ +02275a: 1f00 7000 |0001: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02275e: 1401 5701 097f |0003: const v1, #float 1.82111e+38 // #7f090157 │ │ +022764: 7120 3001 1300 |0006: invoke-static {v3, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02276a: 0c02 |0009: move-result-object v2 │ │ +02276c: 1f02 9200 |000a: check-cast v2, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ +022770: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ +022774: 2203 f500 |000e: new-instance v3, Lorg/sensorkraken/databinding/ActivityMainBinding; // type@00f5 │ │ +022778: 7040 2f02 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@022f │ │ +02277e: 1103 |0013: return-object v3 │ │ +022780: 6e10 bf00 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022786: 0c03 |0017: move-result-object v3 │ │ +022788: 6e20 3600 1300 |0018: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +02278e: 0c03 |001b: move-result-object v3 │ │ +022790: 2200 ba00 |001c: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +022794: 1a01 fa09 |001e: const-string v1, "Missing required view with ID: " // string@09fa │ │ +022798: 6e20 a801 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +02279e: 0c03 |0023: move-result-object v3 │ │ +0227a0: 7020 9401 3000 |0024: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +0227a6: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=65 │ │ 0x000e line=70 │ │ 0x0014 line=72 │ │ 0x001c line=73 │ │ @@ -51910,20 +51910,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 │ │ -0227b4: |[0227b4] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ -0227c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0227c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0227c8: 7130 3402 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0234 │ │ -0227ce: 0c02 |0005: move-result-object v2 │ │ -0227d0: 1102 |0006: return-object v2 │ │ +0227a8: |[0227a8] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ +0227b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0227ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0227bc: 7130 3402 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0234 │ │ +0227c2: 0c02 |0005: move-result-object v2 │ │ +0227c4: 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;) │ │ @@ -51931,24 +51931,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 │ │ -0227d4: |[0227d4] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ -0227e4: 1400 1c00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c001c │ │ -0227ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0227ec: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0227f2: 0c02 |0007: move-result-object v2 │ │ -0227f4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -0227f8: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -0227fe: 7110 3002 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ActivityMainBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0230 │ │ -022804: 0c02 |0010: move-result-object v2 │ │ -022806: 1102 |0011: return-object v2 │ │ +0227c8: |[0227c8] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ +0227d8: 1400 1c00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c001c │ │ +0227de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0227e0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +0227e6: 0c02 |0007: move-result-object v2 │ │ +0227e8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0227ec: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +0227f2: 7110 3002 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ActivityMainBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0230 │ │ +0227f8: 0c02 |0010: move-result-object v2 │ │ +0227fa: 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; │ │ @@ -51961,18 +51961,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022720: |[022720] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroid/view/View; │ │ -022730: 6e10 3202 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0232 │ │ -022736: 0c00 |0003: move-result-object v0 │ │ -022738: 1100 |0004: return-object v0 │ │ +022714: |[022714] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroid/view/View; │ │ +022724: 6e10 3202 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0232 │ │ +02272a: 0c00 |0003: move-result-object v0 │ │ +02272c: 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;) │ │ @@ -51980,17 +51980,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02273c: |[02273c] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -02274c: 5410 3b1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3b │ │ -022750: 1100 |0002: return-object v0 │ │ +022730: |[022730] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022740: 5410 3b1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3b │ │ +022744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ │ │ source_file_idx : 92 (ActivityMainBinding.java) │ │ @@ -52071,30 +52071,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 │ │ -022a28: |[022a28] 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 │ │ -022a38: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -022a3e: 5b01 3d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3d │ │ -022a42: 5b02 3c1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3c │ │ -022a46: 5b03 3e1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c3e │ │ -022a4a: 5b04 3f1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorExtraInfo:Landroid/widget/TextView; // field@1c3f │ │ -022a4e: 5b05 401c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPower:Landroid/widget/TextView; // field@1c40 │ │ -022a52: 5b06 411c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPowerText:Landroid/widget/TextView; // field@1c41 │ │ -022a56: 5b07 421c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolution:Landroid/widget/TextView; // field@1c42 │ │ -022a5a: 5b08 431c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolutionText:Landroid/widget/TextView; // field@1c43 │ │ -022a5e: 5b09 441c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c44 │ │ -022a62: 5b0a 451c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorValue:Landroid/widget/TextView; // field@1c45 │ │ -022a66: 5b0b 461c |0017: iput-object v11, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendor:Landroid/widget/TextView; // field@1c46 │ │ -022a6a: 5b0c 471c |0019: iput-object v12, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendorText:Landroid/widget/TextView; // field@1c47 │ │ -022a6e: 5b0d 481c |001b: iput-object v13, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVersion:Landroid/widget/TextView; // field@1c48 │ │ -022a72: 0e00 |001d: return-void │ │ +022a1c: |[022a1c] 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 │ │ +022a2c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +022a32: 5b01 3d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3d │ │ +022a36: 5b02 3c1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3c │ │ +022a3a: 5b03 3e1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c3e │ │ +022a3e: 5b04 3f1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorExtraInfo:Landroid/widget/TextView; // field@1c3f │ │ +022a42: 5b05 401c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPower:Landroid/widget/TextView; // field@1c40 │ │ +022a46: 5b06 411c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPowerText:Landroid/widget/TextView; // field@1c41 │ │ +022a4a: 5b07 421c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolution:Landroid/widget/TextView; // field@1c42 │ │ +022a4e: 5b08 431c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolutionText:Landroid/widget/TextView; // field@1c43 │ │ +022a52: 5b09 441c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c44 │ │ +022a56: 5b0a 451c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorValue:Landroid/widget/TextView; // field@1c45 │ │ +022a5a: 5b0b 461c |0017: iput-object v11, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendor:Landroid/widget/TextView; // field@1c46 │ │ +022a5e: 5b0c 471c |0019: iput-object v12, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendorText:Landroid/widget/TextView; // field@1c47 │ │ +022a62: 5b0d 481c |001b: iput-object v13, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVersion:Landroid/widget/TextView; // field@1c48 │ │ +022a66: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ @@ -52128,104 +52128,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 │ │ -022860: |[022860] org.sensorkraken.databinding.DataViewSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ -022870: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -022874: 1401 8f00 097f |0002: const v1, #float 1.82107e+38 // #7f09008f │ │ -02287a: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022880: 0c02 |0008: move-result-object v2 │ │ -022882: 0725 |0009: move-object v5, v2 │ │ -022884: 1f05 7000 |000a: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022888: 3805 9100 |000c: if-eqz v5, 009d // +0091 │ │ -02288c: 1401 c001 097f |000e: const v1, #float 1.82113e+38 // #7f0901c0 │ │ -022892: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022898: 0c02 |0014: move-result-object v2 │ │ -02289a: 0726 |0015: move-object v6, v2 │ │ -02289c: 1f06 6f00 |0016: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ -0228a0: 3806 8500 |0018: if-eqz v6, 009d // +0085 │ │ -0228a4: 1401 c101 097f |001a: const v1, #float 1.82113e+38 // #7f0901c1 │ │ -0228aa: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0228b0: 0c02 |0020: move-result-object v2 │ │ -0228b2: 0727 |0021: move-object v7, v2 │ │ -0228b4: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ -0228b8: 3807 7900 |0024: if-eqz v7, 009d // +0079 │ │ -0228bc: 1401 c401 097f |0026: const v1, #float 1.82113e+38 // #7f0901c4 │ │ -0228c2: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0228c8: 0c02 |002c: move-result-object v2 │ │ -0228ca: 0728 |002d: move-object v8, v2 │ │ -0228cc: 1f08 6200 |002e: check-cast v8, Landroid/widget/TextView; // type@0062 │ │ -0228d0: 3808 6d00 |0030: if-eqz v8, 009d // +006d │ │ -0228d4: 1401 c501 097f |0032: const v1, #float 1.82113e+38 // #7f0901c5 │ │ -0228da: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0228e0: 0c02 |0038: move-result-object v2 │ │ -0228e2: 0729 |0039: move-object v9, v2 │ │ -0228e4: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ -0228e8: 3809 6100 |003c: if-eqz v9, 009d // +0061 │ │ -0228ec: 1401 c601 097f |003e: const v1, #float 1.82113e+38 // #7f0901c6 │ │ -0228f2: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0228f8: 0c02 |0044: move-result-object v2 │ │ -0228fa: 072a |0045: move-object v10, v2 │ │ -0228fc: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ -022900: 380a 5500 |0048: if-eqz v10, 009d // +0055 │ │ -022904: 1401 c701 097f |004a: const v1, #float 1.82113e+38 // #7f0901c7 │ │ -02290a: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022910: 0c02 |0050: move-result-object v2 │ │ -022912: 072b |0051: move-object v11, v2 │ │ -022914: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ -022918: 380b 4900 |0054: if-eqz v11, 009d // +0049 │ │ -02291c: 1401 cb01 097f |0056: const v1, #float 1.82114e+38 // #7f0901cb │ │ -022922: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022928: 0c02 |005c: move-result-object v2 │ │ -02292a: 072c |005d: move-object v12, v2 │ │ -02292c: 1f0c 6200 |005e: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ -022930: 380c 3d00 |0060: if-eqz v12, 009d // +003d │ │ -022934: 1401 cd01 097f |0062: const v1, #float 1.82114e+38 // #7f0901cd │ │ -02293a: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022940: 0c02 |0068: move-result-object v2 │ │ -022942: 072d |0069: move-object v13, v2 │ │ -022944: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ -022948: 380d 3100 |006c: if-eqz v13, 009d // +0031 │ │ -02294c: 1401 ce01 097f |006e: const v1, #float 1.82114e+38 // #7f0901ce │ │ -022952: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022958: 0c02 |0074: move-result-object v2 │ │ -02295a: 072e |0075: move-object v14, v2 │ │ -02295c: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ -022960: 380e 2500 |0078: if-eqz v14, 009d // +0025 │ │ -022964: 1401 cf01 097f |007a: const v1, #float 1.82114e+38 // #7f0901cf │ │ -02296a: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022970: 0c02 |0080: move-result-object v2 │ │ -022972: 072f |0081: move-object v15, v2 │ │ -022974: 1f0f 6200 |0082: check-cast v15, Landroid/widget/TextView; // type@0062 │ │ -022978: 380f 1900 |0084: if-eqz v15, 009d // +0019 │ │ -02297c: 1401 d001 097f |0086: const v1, #float 1.82114e+38 // #7f0901d0 │ │ -022982: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022988: 0c02 |008c: move-result-object v2 │ │ -02298a: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -02298e: 1f10 6200 |008f: check-cast v16, Landroid/widget/TextView; // type@0062 │ │ -022992: 3810 0c00 |0091: if-eqz v16, 009d // +000c │ │ -022996: 2201 f600 |0093: new-instance v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // type@00f6 │ │ -02299a: 0704 |0095: move-object v4, v0 │ │ -02299c: 1f04 5a00 |0096: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ -0229a0: 0713 |0098: move-object v3, v1 │ │ -0229a2: 760e 3502 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@0235 │ │ -0229a8: 1101 |009c: return-object v1 │ │ -0229aa: 7401 bf00 1100 |009d: invoke-virtual/range {v17}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0229b0: 0c00 |00a0: move-result-object v0 │ │ -0229b2: 6e20 3600 1000 |00a1: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0229b8: 0c00 |00a4: move-result-object v0 │ │ -0229ba: 2201 ba00 |00a5: new-instance v1, Ljava/lang/NullPointerException; // type@00ba │ │ -0229be: 1a02 fa09 |00a7: const-string v2, "Missing required view with ID: " // string@09fa │ │ -0229c2: 6e20 a801 0200 |00a9: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -0229c8: 0c00 |00ac: move-result-object v0 │ │ -0229ca: 7020 9401 0100 |00ad: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -0229d0: 2701 |00b0: throw v1 │ │ +022854: |[022854] org.sensorkraken.databinding.DataViewSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ +022864: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +022868: 1401 8f00 097f |0002: const v1, #float 1.82107e+38 // #7f09008f │ │ +02286e: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022874: 0c02 |0008: move-result-object v2 │ │ +022876: 0725 |0009: move-object v5, v2 │ │ +022878: 1f05 7000 |000a: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02287c: 3805 9100 |000c: if-eqz v5, 009d // +0091 │ │ +022880: 1401 c001 097f |000e: const v1, #float 1.82113e+38 // #7f0901c0 │ │ +022886: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02288c: 0c02 |0014: move-result-object v2 │ │ +02288e: 0726 |0015: move-object v6, v2 │ │ +022890: 1f06 6f00 |0016: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ +022894: 3806 8500 |0018: if-eqz v6, 009d // +0085 │ │ +022898: 1401 c101 097f |001a: const v1, #float 1.82113e+38 // #7f0901c1 │ │ +02289e: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0228a4: 0c02 |0020: move-result-object v2 │ │ +0228a6: 0727 |0021: move-object v7, v2 │ │ +0228a8: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ +0228ac: 3807 7900 |0024: if-eqz v7, 009d // +0079 │ │ +0228b0: 1401 c401 097f |0026: const v1, #float 1.82113e+38 // #7f0901c4 │ │ +0228b6: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0228bc: 0c02 |002c: move-result-object v2 │ │ +0228be: 0728 |002d: move-object v8, v2 │ │ +0228c0: 1f08 6200 |002e: check-cast v8, Landroid/widget/TextView; // type@0062 │ │ +0228c4: 3808 6d00 |0030: if-eqz v8, 009d // +006d │ │ +0228c8: 1401 c501 097f |0032: const v1, #float 1.82113e+38 // #7f0901c5 │ │ +0228ce: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0228d4: 0c02 |0038: move-result-object v2 │ │ +0228d6: 0729 |0039: move-object v9, v2 │ │ +0228d8: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ +0228dc: 3809 6100 |003c: if-eqz v9, 009d // +0061 │ │ +0228e0: 1401 c601 097f |003e: const v1, #float 1.82113e+38 // #7f0901c6 │ │ +0228e6: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0228ec: 0c02 |0044: move-result-object v2 │ │ +0228ee: 072a |0045: move-object v10, v2 │ │ +0228f0: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ +0228f4: 380a 5500 |0048: if-eqz v10, 009d // +0055 │ │ +0228f8: 1401 c701 097f |004a: const v1, #float 1.82113e+38 // #7f0901c7 │ │ +0228fe: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022904: 0c02 |0050: move-result-object v2 │ │ +022906: 072b |0051: move-object v11, v2 │ │ +022908: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ +02290c: 380b 4900 |0054: if-eqz v11, 009d // +0049 │ │ +022910: 1401 cb01 097f |0056: const v1, #float 1.82114e+38 // #7f0901cb │ │ +022916: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02291c: 0c02 |005c: move-result-object v2 │ │ +02291e: 072c |005d: move-object v12, v2 │ │ +022920: 1f0c 6200 |005e: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ +022924: 380c 3d00 |0060: if-eqz v12, 009d // +003d │ │ +022928: 1401 cd01 097f |0062: const v1, #float 1.82114e+38 // #7f0901cd │ │ +02292e: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022934: 0c02 |0068: move-result-object v2 │ │ +022936: 072d |0069: move-object v13, v2 │ │ +022938: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ +02293c: 380d 3100 |006c: if-eqz v13, 009d // +0031 │ │ +022940: 1401 ce01 097f |006e: const v1, #float 1.82114e+38 // #7f0901ce │ │ +022946: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02294c: 0c02 |0074: move-result-object v2 │ │ +02294e: 072e |0075: move-object v14, v2 │ │ +022950: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ +022954: 380e 2500 |0078: if-eqz v14, 009d // +0025 │ │ +022958: 1401 cf01 097f |007a: const v1, #float 1.82114e+38 // #7f0901cf │ │ +02295e: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022964: 0c02 |0080: move-result-object v2 │ │ +022966: 072f |0081: move-object v15, v2 │ │ +022968: 1f0f 6200 |0082: check-cast v15, Landroid/widget/TextView; // type@0062 │ │ +02296c: 380f 1900 |0084: if-eqz v15, 009d // +0019 │ │ +022970: 1401 d001 097f |0086: const v1, #float 1.82114e+38 // #7f0901d0 │ │ +022976: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02297c: 0c02 |008c: move-result-object v2 │ │ +02297e: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +022982: 1f10 6200 |008f: check-cast v16, Landroid/widget/TextView; // type@0062 │ │ +022986: 3810 0c00 |0091: if-eqz v16, 009d // +000c │ │ +02298a: 2201 f600 |0093: new-instance v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // type@00f6 │ │ +02298e: 0704 |0095: move-object v4, v0 │ │ +022990: 1f04 5a00 |0096: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ +022994: 0713 |0098: move-object v3, v1 │ │ +022996: 760e 3502 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@0235 │ │ +02299c: 1101 |009c: return-object v1 │ │ +02299e: 7401 bf00 1100 |009d: invoke-virtual/range {v17}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0229a4: 0c00 |00a0: move-result-object v0 │ │ +0229a6: 6e20 3600 1000 |00a1: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0229ac: 0c00 |00a4: move-result-object v0 │ │ +0229ae: 2201 ba00 |00a5: new-instance v1, Ljava/lang/NullPointerException; // type@00ba │ │ +0229b2: 1a02 fa09 |00a7: const-string v2, "Missing required view with ID: " // string@09fa │ │ +0229b6: 6e20 a801 0200 |00a9: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +0229bc: 0c00 |00ac: move-result-object v0 │ │ +0229be: 7020 9401 0100 |00ad: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +0229c4: 2701 |00b0: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=110 │ │ 0x0011 line=116 │ │ 0x001d line=122 │ │ 0x0029 line=128 │ │ 0x0035 line=134 │ │ @@ -52247,20 +52247,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 │ │ -0229d4: |[0229d4] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ -0229e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0229e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0229e8: 7130 3a02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@023a │ │ -0229ee: 0c02 |0005: move-result-object v2 │ │ -0229f0: 1102 |0006: return-object v2 │ │ +0229c8: |[0229c8] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ +0229d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0229da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0229dc: 7130 3a02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@023a │ │ +0229e2: 0c02 |0005: move-result-object v2 │ │ +0229e4: 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;) │ │ @@ -52268,24 +52268,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 │ │ -0229f4: |[0229f4] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ -022a04: 1400 1e00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001e │ │ -022a0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022a0c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022a12: 0c02 |0007: move-result-object v2 │ │ -022a14: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022a18: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022a1e: 7110 3602 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@0236 │ │ -022a24: 0c02 |0010: move-result-object v2 │ │ -022a26: 1102 |0011: return-object v2 │ │ +0229e8: |[0229e8] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ +0229f8: 1400 1e00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001e │ │ +0229fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022a00: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022a06: 0c02 |0007: move-result-object v2 │ │ +022a08: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022a0c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022a12: 7110 3602 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@0236 │ │ +022a18: 0c02 |0010: move-result-object v2 │ │ +022a1a: 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; │ │ @@ -52298,18 +52298,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02282c: |[02282c] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/view/View; │ │ -02283c: 6e10 3802 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0238 │ │ -022842: 0c00 |0003: move-result-object v0 │ │ -022844: 1100 |0004: return-object v0 │ │ +022820: |[022820] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/view/View; │ │ +022830: 6e10 3802 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0238 │ │ +022836: 0c00 |0003: move-result-object v0 │ │ +022838: 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;) │ │ @@ -52317,17 +52317,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022848: |[022848] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -022858: 5410 3d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3d │ │ -02285c: 1100 |0002: return-object v0 │ │ +02283c: |[02283c] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +02284c: 5410 3d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3d │ │ +022850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ │ │ source_file_idx : 1400 (DataViewSensorItemBinding.java) │ │ @@ -52372,21 +52372,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 │ │ -022b88: |[022b88] org.sensorkraken.databinding.FragmentHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -022b98: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -022b9e: 5b01 4c1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4c │ │ -022ba2: 5b02 491c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c49 │ │ -022ba6: 5b03 4a1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.probeSensors:Landroid/widget/Button; // field@1c4a │ │ -022baa: 5b04 4b1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.recordDataHome:Landroid/widget/Button; // field@1c4b │ │ -022bae: 0e00 |000b: return-void │ │ +022b7c: |[022b7c] org.sensorkraken.databinding.FragmentHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +022b8c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +022b92: 5b01 4c1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4c │ │ +022b96: 5b02 491c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c49 │ │ +022b9a: 5b03 4a1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.probeSensors:Landroid/widget/Button; // field@1c4a │ │ +022b9e: 5b04 4b1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.recordDataHome:Landroid/widget/Button; // field@1c4b │ │ +022ba2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -52402,44 +52402,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 │ │ -022aa8: |[022aa8] org.sensorkraken.databinding.FragmentHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ -022ab8: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ -022abe: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022ac4: 0c01 |0006: move-result-object v1 │ │ -022ac6: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -022aca: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -022ace: 1400 8601 097f |000b: const v0, #float 1.82112e+38 // #7f090186 │ │ -022ad4: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022ada: 0c02 |0011: move-result-object v2 │ │ -022adc: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ -022ae0: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -022ae4: 1400 8b01 097f |0016: const v0, #float 1.82112e+38 // #7f09018b │ │ -022aea: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022af0: 0c03 |001c: move-result-object v3 │ │ -022af2: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ -022af6: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -022afa: 2200 f700 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentHomeBinding; // type@00f7 │ │ -022afe: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022b02: 7053 3b02 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@023b │ │ -022b08: 1100 |0028: return-object v0 │ │ -022b0a: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022b10: 0c04 |002c: move-result-object v4 │ │ -022b12: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022b18: 0c04 |0030: move-result-object v4 │ │ -022b1a: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -022b1e: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ -022b22: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -022b28: 0c04 |0038: move-result-object v4 │ │ -022b2a: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -022b30: 2700 |003c: throw v0 │ │ +022a9c: |[022a9c] org.sensorkraken.databinding.FragmentHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ +022aac: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ +022ab2: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022ab8: 0c01 |0006: move-result-object v1 │ │ +022aba: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +022abe: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +022ac2: 1400 8601 097f |000b: const v0, #float 1.82112e+38 // #7f090186 │ │ +022ac8: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022ace: 0c02 |0011: move-result-object v2 │ │ +022ad0: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ +022ad4: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +022ad8: 1400 8b01 097f |0016: const v0, #float 1.82112e+38 // #7f09018b │ │ +022ade: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022ae4: 0c03 |001c: move-result-object v3 │ │ +022ae6: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ +022aea: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +022aee: 2200 f700 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentHomeBinding; // type@00f7 │ │ +022af2: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022af6: 7053 3b02 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@023b │ │ +022afc: 1100 |0028: return-object v0 │ │ +022afe: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022b04: 0c04 |002c: move-result-object v4 │ │ +022b06: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022b0c: 0c04 |0030: move-result-object v4 │ │ +022b0e: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +022b12: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ +022b16: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +022b1c: 0c04 |0038: move-result-object v4 │ │ +022b1e: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +022b24: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x000e line=74 │ │ 0x0019 line=80 │ │ 0x0021 line=85 │ │ 0x0029 line=88 │ │ @@ -52452,20 +52452,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 │ │ -022b34: |[022b34] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ -022b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022b46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022b48: 7130 4002 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0240 │ │ -022b4e: 0c02 |0005: move-result-object v2 │ │ -022b50: 1102 |0006: return-object v2 │ │ +022b28: |[022b28] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ +022b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022b3a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022b3c: 7130 4002 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0240 │ │ +022b42: 0c02 |0005: move-result-object v2 │ │ +022b44: 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;) │ │ @@ -52473,24 +52473,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 │ │ -022b54: |[022b54] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ -022b64: 1400 2f00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c002f │ │ -022b6a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022b6c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022b72: 0c02 |0007: move-result-object v2 │ │ -022b74: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022b78: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022b7e: 7110 3c02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@023c │ │ -022b84: 0c02 |0010: move-result-object v2 │ │ -022b86: 1102 |0011: return-object v2 │ │ +022b48: |[022b48] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ +022b58: 1400 2f00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c002f │ │ +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 3c02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@023c │ │ +022b78: 0c02 |0010: move-result-object v2 │ │ +022b7a: 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; │ │ @@ -52503,18 +52503,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022a74: |[022a74] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroid/view/View; │ │ -022a84: 6e10 3e02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023e │ │ -022a8a: 0c00 |0003: move-result-object v0 │ │ -022a8c: 1100 |0004: return-object v0 │ │ +022a68: |[022a68] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroid/view/View; │ │ +022a78: 6e10 3e02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023e │ │ +022a7e: 0c00 |0003: move-result-object v0 │ │ +022a80: 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;) │ │ @@ -52522,17 +52522,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022a90: |[022a90] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022aa0: 5410 4c1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4c │ │ -022aa4: 1100 |0002: return-object v0 │ │ +022a84: |[022a84] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022a94: 5410 4c1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4c │ │ +022a98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ │ │ source_file_idx : 1547 (FragmentHomeBinding.java) │ │ @@ -52577,21 +52577,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 │ │ -022cc4: |[022cc4] org.sensorkraken.databinding.FragmentRecordDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -022cd4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -022cda: 5b01 4e1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ -022cde: 5b02 4d1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c4d │ │ -022ce2: 5b03 4f1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.startDataRecording:Landroid/widget/Button; // field@1c4f │ │ -022ce6: 5b04 501c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.stopDataRecording:Landroid/widget/Button; // field@1c50 │ │ -022cea: 0e00 |000b: return-void │ │ +022cb8: |[022cb8] org.sensorkraken.databinding.FragmentRecordDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +022cc8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +022cce: 5b01 4e1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ +022cd2: 5b02 4d1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c4d │ │ +022cd6: 5b03 4f1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.startDataRecording:Landroid/widget/Button; // field@1c4f │ │ +022cda: 5b04 501c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.stopDataRecording:Landroid/widget/Button; // field@1c50 │ │ +022cde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -52607,44 +52607,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 │ │ -022be4: |[022be4] org.sensorkraken.databinding.FragmentRecordDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ -022bf4: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ -022bfa: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022c00: 0c01 |0006: move-result-object v1 │ │ -022c02: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -022c06: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -022c0a: 1400 0302 097f |000b: const v0, #float 1.82115e+38 // #7f090203 │ │ -022c10: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022c16: 0c02 |0011: move-result-object v2 │ │ -022c18: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ -022c1c: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -022c20: 1400 0b02 097f |0016: const v0, #float 1.82115e+38 // #7f09020b │ │ -022c26: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022c2c: 0c03 |001c: move-result-object v3 │ │ -022c2e: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ -022c32: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -022c36: 2200 f800 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // type@00f8 │ │ -022c3a: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022c3e: 7053 4102 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@0241 │ │ -022c44: 1100 |0028: return-object v0 │ │ -022c46: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022c4c: 0c04 |002c: move-result-object v4 │ │ -022c4e: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022c54: 0c04 |0030: move-result-object v4 │ │ -022c56: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -022c5a: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ -022c5e: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -022c64: 0c04 |0038: move-result-object v4 │ │ -022c66: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -022c6c: 2700 |003c: throw v0 │ │ +022bd8: |[022bd8] org.sensorkraken.databinding.FragmentRecordDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ +022be8: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ +022bee: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022bf4: 0c01 |0006: move-result-object v1 │ │ +022bf6: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +022bfa: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +022bfe: 1400 0302 097f |000b: const v0, #float 1.82115e+38 // #7f090203 │ │ +022c04: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022c0a: 0c02 |0011: move-result-object v2 │ │ +022c0c: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ +022c10: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +022c14: 1400 0b02 097f |0016: const v0, #float 1.82115e+38 // #7f09020b │ │ +022c1a: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022c20: 0c03 |001c: move-result-object v3 │ │ +022c22: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ +022c26: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +022c2a: 2200 f800 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // type@00f8 │ │ +022c2e: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022c32: 7053 4102 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@0241 │ │ +022c38: 1100 |0028: return-object v0 │ │ +022c3a: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022c40: 0c04 |002c: move-result-object v4 │ │ +022c42: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022c48: 0c04 |0030: move-result-object v4 │ │ +022c4a: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +022c4e: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ +022c52: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +022c58: 0c04 |0038: move-result-object v4 │ │ +022c5a: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +022c60: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000e line=75 │ │ 0x0019 line=81 │ │ 0x0021 line=86 │ │ 0x0029 line=89 │ │ @@ -52657,20 +52657,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 │ │ -022c70: |[022c70] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ -022c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022c82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022c84: 7130 4602 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0246 │ │ -022c8a: 0c02 |0005: move-result-object v2 │ │ -022c8c: 1102 |0006: return-object v2 │ │ +022c64: |[022c64] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ +022c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022c76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022c78: 7130 4602 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0246 │ │ +022c7e: 0c02 |0005: move-result-object v2 │ │ +022c80: 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;) │ │ @@ -52678,24 +52678,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 │ │ -022c90: |[022c90] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ -022ca0: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ -022ca6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022ca8: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022cae: 0c02 |0007: move-result-object v2 │ │ -022cb0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022cb4: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022cba: 7110 4202 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0242 │ │ -022cc0: 0c02 |0010: move-result-object v2 │ │ -022cc2: 1102 |0011: return-object v2 │ │ +022c84: |[022c84] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ +022c94: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ +022c9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022c9c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022ca2: 0c02 |0007: move-result-object v2 │ │ +022ca4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022ca8: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022cae: 7110 4202 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0242 │ │ +022cb4: 0c02 |0010: move-result-object v2 │ │ +022cb6: 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; │ │ @@ -52708,18 +52708,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022bb0: |[022bb0] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroid/view/View; │ │ -022bc0: 6e10 4402 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0244 │ │ -022bc6: 0c00 |0003: move-result-object v0 │ │ -022bc8: 1100 |0004: return-object v0 │ │ +022ba4: |[022ba4] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroid/view/View; │ │ +022bb4: 6e10 4402 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0244 │ │ +022bba: 0c00 |0003: move-result-object v0 │ │ +022bbc: 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;) │ │ @@ -52727,17 +52727,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022bcc: |[022bcc] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022bdc: 5410 4e1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ -022be0: 1100 |0002: return-object v0 │ │ +022bc0: |[022bc0] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022bd0: 5410 4e1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ +022bd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ │ │ source_file_idx : 1550 (FragmentRecordDataBinding.java) │ │ @@ -52774,19 +52774,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 │ │ -022dd4: |[022dd4] org.sensorkraken.databinding.FragmentSavedSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -022de4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -022dea: 5b01 521c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c52 │ │ -022dee: 5b02 511c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.recyclerSavedSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c51 │ │ -022df2: 0e00 |0007: return-void │ │ +022dc8: |[022dc8] org.sensorkraken.databinding.FragmentSavedSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +022dd8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +022dde: 5b01 521c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c52 │ │ +022de2: 5b02 511c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.recyclerSavedSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c51 │ │ +022de6: 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; │ │ @@ -52798,34 +52798,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 │ │ -022d20: |[022d20] org.sensorkraken.databinding.FragmentSavedSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -022d30: 1400 8d01 097f |0000: const v0, #float 1.82112e+38 // #7f09018d │ │ -022d36: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022d3c: 0c01 |0006: move-result-object v1 │ │ -022d3e: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -022d42: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -022d46: 2200 f900 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // type@00f9 │ │ -022d4a: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022d4e: 7030 4702 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0247 │ │ -022d54: 1100 |0012: return-object v0 │ │ -022d56: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022d5c: 0c02 |0016: move-result-object v2 │ │ -022d5e: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022d64: 0c02 |001a: move-result-object v2 │ │ -022d66: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -022d6a: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ -022d6e: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -022d74: 0c02 |0022: move-result-object v2 │ │ -022d76: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -022d7c: 2700 |0026: throw v0 │ │ +022d14: |[022d14] org.sensorkraken.databinding.FragmentSavedSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +022d24: 1400 8d01 097f |0000: const v0, #float 1.82112e+38 // #7f09018d │ │ +022d2a: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022d30: 0c01 |0006: move-result-object v1 │ │ +022d32: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +022d36: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +022d3a: 2200 f900 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // type@00f9 │ │ +022d3e: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022d42: 7030 4702 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0247 │ │ +022d48: 1100 |0012: return-object v0 │ │ +022d4a: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022d50: 0c02 |0016: move-result-object v2 │ │ +022d52: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022d58: 0c02 |001a: move-result-object v2 │ │ +022d5a: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +022d5e: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ +022d62: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +022d68: 0c02 |0022: move-result-object v2 │ │ +022d6a: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +022d70: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -52836,20 +52836,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 │ │ -022d80: |[022d80] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -022d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022d92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022d94: 7130 4c02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024c │ │ -022d9a: 0c02 |0005: move-result-object v2 │ │ -022d9c: 1102 |0006: return-object v2 │ │ +022d74: |[022d74] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +022d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022d86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022d88: 7130 4c02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024c │ │ +022d8e: 0c02 |0005: move-result-object v2 │ │ +022d90: 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;) │ │ @@ -52857,24 +52857,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 │ │ -022da0: |[022da0] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -022db0: 1400 3100 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0031 │ │ -022db6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022db8: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022dbe: 0c02 |0007: move-result-object v2 │ │ -022dc0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022dc4: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022dca: 7110 4802 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@0248 │ │ -022dd0: 0c02 |0010: move-result-object v2 │ │ -022dd2: 1102 |0011: return-object v2 │ │ +022d94: |[022d94] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +022da4: 1400 3100 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0031 │ │ +022daa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022dac: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022db2: 0c02 |0007: move-result-object v2 │ │ +022db4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022db8: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022dbe: 7110 4802 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@0248 │ │ +022dc4: 0c02 |0010: move-result-object v2 │ │ +022dc6: 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; │ │ @@ -52887,18 +52887,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022cec: |[022cec] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroid/view/View; │ │ -022cfc: 6e10 4a02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024a │ │ -022d02: 0c00 |0003: move-result-object v0 │ │ -022d04: 1100 |0004: return-object v0 │ │ +022ce0: |[022ce0] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroid/view/View; │ │ +022cf0: 6e10 4a02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024a │ │ +022cf6: 0c00 |0003: move-result-object v0 │ │ +022cf8: 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;) │ │ @@ -52906,17 +52906,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022d08: |[022d08] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022d18: 5410 521c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c52 │ │ -022d1c: 1100 |0002: return-object v0 │ │ +022cfc: |[022cfc] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022d0c: 5410 521c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c52 │ │ +022d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ │ │ source_file_idx : 1551 (FragmentSavedSettingsBinding.java) │ │ @@ -52953,19 +52953,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 │ │ -022edc: |[022edc] org.sensorkraken.databinding.FragmentSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -022eec: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -022ef2: 5b01 541c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ -022ef6: 5b02 531c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.recyclerSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c53 │ │ -022efa: 0e00 |0007: return-void │ │ +022ed0: |[022ed0] org.sensorkraken.databinding.FragmentSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +022ee0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +022ee6: 5b01 541c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ +022eea: 5b02 531c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.recyclerSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c53 │ │ +022eee: 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; │ │ @@ -52977,34 +52977,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 │ │ -022e28: |[022e28] org.sensorkraken.databinding.FragmentSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ -022e38: 1400 8e01 097f |0000: const v0, #float 1.82112e+38 // #7f09018e │ │ -022e3e: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022e44: 0c01 |0006: move-result-object v1 │ │ -022e46: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -022e4a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -022e4e: 2200 fa00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding; // type@00fa │ │ -022e52: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022e56: 7030 4d02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@024d │ │ -022e5c: 1100 |0012: return-object v0 │ │ -022e5e: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022e64: 0c02 |0016: move-result-object v2 │ │ -022e66: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022e6c: 0c02 |001a: move-result-object v2 │ │ -022e6e: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -022e72: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ -022e76: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -022e7c: 0c02 |0022: move-result-object v2 │ │ -022e7e: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -022e84: 2700 |0026: throw v0 │ │ +022e1c: |[022e1c] org.sensorkraken.databinding.FragmentSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ +022e2c: 1400 8e01 097f |0000: const v0, #float 1.82112e+38 // #7f09018e │ │ +022e32: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022e38: 0c01 |0006: move-result-object v1 │ │ +022e3a: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +022e3e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +022e42: 2200 fa00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding; // type@00fa │ │ +022e46: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022e4a: 7030 4d02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@024d │ │ +022e50: 1100 |0012: return-object v0 │ │ +022e52: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022e58: 0c02 |0016: move-result-object v2 │ │ +022e5a: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022e60: 0c02 |001a: move-result-object v2 │ │ +022e62: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +022e66: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ +022e6a: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +022e70: 0c02 |0022: move-result-object v2 │ │ +022e72: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +022e78: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -53015,20 +53015,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 │ │ -022e88: |[022e88] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ -022e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022e9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022e9c: 7130 5202 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0252 │ │ -022ea2: 0c02 |0005: move-result-object v2 │ │ -022ea4: 1102 |0006: return-object v2 │ │ +022e7c: |[022e7c] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ +022e8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022e8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022e90: 7130 5202 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0252 │ │ +022e96: 0c02 |0005: move-result-object v2 │ │ +022e98: 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;) │ │ @@ -53036,24 +53036,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 │ │ -022ea8: |[022ea8] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ -022eb8: 1400 3200 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0032 │ │ -022ebe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022ec0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022ec6: 0c02 |0007: move-result-object v2 │ │ -022ec8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022ecc: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022ed2: 7110 4e02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@024e │ │ -022ed8: 0c02 |0010: move-result-object v2 │ │ -022eda: 1102 |0011: return-object v2 │ │ +022e9c: |[022e9c] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ +022eac: 1400 3200 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0032 │ │ +022eb2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022eb4: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022eba: 0c02 |0007: move-result-object v2 │ │ +022ebc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022ec0: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022ec6: 7110 4e02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@024e │ │ +022ecc: 0c02 |0010: move-result-object v2 │ │ +022ece: 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; │ │ @@ -53066,18 +53066,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022df4: |[022df4] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroid/view/View; │ │ -022e04: 6e10 5002 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ -022e0a: 0c00 |0003: move-result-object v0 │ │ -022e0c: 1100 |0004: return-object v0 │ │ +022de8: |[022de8] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroid/view/View; │ │ +022df8: 6e10 5002 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ +022dfe: 0c00 |0003: move-result-object v0 │ │ +022e00: 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;) │ │ @@ -53085,17 +53085,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022e10: |[022e10] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022e20: 5410 541c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ -022e24: 1100 |0002: return-object v0 │ │ +022e04: |[022e04] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022e14: 5410 541c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ +022e18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ │ │ source_file_idx : 1552 (FragmentSettingsBinding.java) │ │ @@ -53164,27 +53164,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 │ │ -02309c: |[02309c] 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 │ │ -0230ac: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0230b2: 5b01 5d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5d │ │ -0230b6: 5b02 551c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.applyGeneralBtn:Landroid/widget/Button; // field@1c55 │ │ -0230ba: 5b03 561c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView:Landroidx/cardview/widget/CardView; // field@1c56 │ │ -0230be: 5b04 571c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView2:Landroidx/cardview/widget/CardView; // field@1c57 │ │ -0230c2: 5b05 581c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.defaultInterval:Landroid/widget/TextView; // field@1c58 │ │ -0230c6: 5b06 591c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider:Landroid/view/View; // field@1c59 │ │ -0230ca: 5b07 5a1c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider2:Landroid/view/View; // field@1c5a │ │ -0230ce: 5b08 5b1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.fileFormatSpinner:Landroid/widget/Spinner; // field@1c5b │ │ -0230d2: 5b09 5c1c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.generalIntervalEditText:Landroid/widget/EditText; // field@1c5c │ │ -0230d6: 5b0a 5e1c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.textView2:Landroid/widget/TextView; // field@1c5e │ │ -0230da: 0e00 |0017: return-void │ │ +023090: |[023090] 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 │ │ +0230a0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0230a6: 5b01 5d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5d │ │ +0230aa: 5b02 551c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.applyGeneralBtn:Landroid/widget/Button; // field@1c55 │ │ +0230ae: 5b03 561c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView:Landroidx/cardview/widget/CardView; // field@1c56 │ │ +0230b2: 5b04 571c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView2:Landroidx/cardview/widget/CardView; // field@1c57 │ │ +0230b6: 5b05 581c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.defaultInterval:Landroid/widget/TextView; // field@1c58 │ │ +0230ba: 5b06 591c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider:Landroid/view/View; // field@1c59 │ │ +0230be: 5b07 5a1c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider2:Landroid/view/View; // field@1c5a │ │ +0230c2: 5b08 5b1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.fileFormatSpinner:Landroid/widget/Spinner; // field@1c5b │ │ +0230c6: 5b09 5c1c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.generalIntervalEditText:Landroid/widget/EditText; // field@1c5c │ │ +0230ca: 5b0a 5e1c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.textView2:Landroid/widget/TextView; // field@1c5e │ │ +0230ce: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -53212,81 +53212,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 │ │ -022f30: |[022f30] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ -022f40: 1400 6100 097f |0000: const v0, #float 1.82106e+38 // #7f090061 │ │ -022f46: 7120 3001 0d00 |0003: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022f4c: 0c01 |0006: move-result-object v1 │ │ -022f4e: 0714 |0007: move-object v4, v1 │ │ -022f50: 1f04 5400 |0008: check-cast v4, Landroid/widget/Button; // type@0054 │ │ -022f54: 3804 6600 |000a: if-eqz v4, 0070 // +0066 │ │ -022f58: 1400 7a00 097f |000c: const v0, #float 1.82107e+38 // #7f09007a │ │ -022f5e: 7120 3001 0d00 |000f: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022f64: 0c01 |0012: move-result-object v1 │ │ -022f66: 0715 |0013: move-object v5, v1 │ │ -022f68: 1f05 6f00 |0014: check-cast v5, Landroidx/cardview/widget/CardView; // type@006f │ │ -022f6c: 3805 5a00 |0016: if-eqz v5, 0070 // +005a │ │ -022f70: 1400 7b00 097f |0018: const v0, #float 1.82107e+38 // #7f09007b │ │ -022f76: 7120 3001 0d00 |001b: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022f7c: 0c01 |001e: move-result-object v1 │ │ -022f7e: 0716 |001f: move-object v6, v1 │ │ -022f80: 1f06 6f00 |0020: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ -022f84: 3806 4e00 |0022: if-eqz v6, 0070 // +004e │ │ -022f88: 1400 a400 097f |0024: const v0, #float 1.82108e+38 // #7f0900a4 │ │ -022f8e: 7120 3001 0d00 |0027: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022f94: 0c01 |002a: move-result-object v1 │ │ -022f96: 0717 |002b: move-object v7, v1 │ │ -022f98: 1f07 6200 |002c: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ -022f9c: 3807 4200 |002e: if-eqz v7, 0070 // +0042 │ │ -022fa0: 1400 b500 097f |0030: const v0, #float 1.82108e+38 // #7f0900b5 │ │ -022fa6: 7120 3001 0d00 |0033: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022fac: 0c08 |0036: move-result-object v8 │ │ -022fae: 3808 3900 |0037: if-eqz v8, 0070 // +0039 │ │ -022fb2: 1400 b600 097f |0039: const v0, #float 1.82108e+38 // #7f0900b6 │ │ -022fb8: 7120 3001 0d00 |003c: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022fbe: 0c09 |003f: move-result-object v9 │ │ -022fc0: 3809 3000 |0040: if-eqz v9, 0070 // +0030 │ │ -022fc4: 1400 d100 097f |0042: const v0, #float 1.82108e+38 // #7f0900d1 │ │ -022fca: 7120 3001 0d00 |0045: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022fd0: 0c01 |0048: move-result-object v1 │ │ -022fd2: 071a |0049: move-object v10, v1 │ │ -022fd4: 1f0a 5f00 |004a: check-cast v10, Landroid/widget/Spinner; // type@005f │ │ -022fd8: 380a 2400 |004c: if-eqz v10, 0070 // +0024 │ │ -022fdc: 1400 e400 097f |004e: const v0, #float 1.82109e+38 // #7f0900e4 │ │ -022fe2: 7120 3001 0d00 |0051: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022fe8: 0c01 |0054: move-result-object v1 │ │ -022fea: 071b |0055: move-object v11, v1 │ │ -022fec: 1f0b 5500 |0056: check-cast v11, Landroid/widget/EditText; // type@0055 │ │ -022ff0: 380b 1800 |0058: if-eqz v11, 0070 // +0018 │ │ -022ff4: 1400 2602 097f |005a: const v0, #float 1.82115e+38 // #7f090226 │ │ -022ffa: 7120 3001 0d00 |005d: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023000: 0c01 |0060: move-result-object v1 │ │ -023002: 071c |0061: move-object v12, v1 │ │ -023004: 1f0c 6200 |0062: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ -023008: 380c 0c00 |0064: if-eqz v12, 0070 // +000c │ │ -02300c: 2200 fb00 |0066: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // type@00fb │ │ -023010: 07d3 |0068: move-object v3, v13 │ │ -023012: 1f03 7000 |0069: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023016: 0702 |006b: move-object v2, v0 │ │ -023018: 760b 5302 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@0253 │ │ -02301e: 1100 |006f: return-object v0 │ │ -023020: 6e10 bf00 0d00 |0070: invoke-virtual {v13}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023026: 0c0d |0073: move-result-object v13 │ │ -023028: 6e20 3600 0d00 |0074: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -02302e: 0c0d |0077: move-result-object v13 │ │ -023030: 2200 ba00 |0078: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -023034: 1a01 fa09 |007a: const-string v1, "Missing required view with ID: " // string@09fa │ │ -023038: 6e20 a801 d100 |007c: invoke-virtual {v1, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -02303e: 0c0d |007f: move-result-object v13 │ │ -023040: 7020 9401 d000 |0080: invoke-direct {v0, v13}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023046: 2700 |0083: throw v0 │ │ +022f24: |[022f24] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ +022f34: 1400 6100 097f |0000: const v0, #float 1.82106e+38 // #7f090061 │ │ +022f3a: 7120 3001 0d00 |0003: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022f40: 0c01 |0006: move-result-object v1 │ │ +022f42: 0714 |0007: move-object v4, v1 │ │ +022f44: 1f04 5400 |0008: check-cast v4, Landroid/widget/Button; // type@0054 │ │ +022f48: 3804 6600 |000a: if-eqz v4, 0070 // +0066 │ │ +022f4c: 1400 7a00 097f |000c: const v0, #float 1.82107e+38 // #7f09007a │ │ +022f52: 7120 3001 0d00 |000f: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022f58: 0c01 |0012: move-result-object v1 │ │ +022f5a: 0715 |0013: move-object v5, v1 │ │ +022f5c: 1f05 6f00 |0014: check-cast v5, Landroidx/cardview/widget/CardView; // type@006f │ │ +022f60: 3805 5a00 |0016: if-eqz v5, 0070 // +005a │ │ +022f64: 1400 7b00 097f |0018: const v0, #float 1.82107e+38 // #7f09007b │ │ +022f6a: 7120 3001 0d00 |001b: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022f70: 0c01 |001e: move-result-object v1 │ │ +022f72: 0716 |001f: move-object v6, v1 │ │ +022f74: 1f06 6f00 |0020: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ +022f78: 3806 4e00 |0022: if-eqz v6, 0070 // +004e │ │ +022f7c: 1400 a400 097f |0024: const v0, #float 1.82108e+38 // #7f0900a4 │ │ +022f82: 7120 3001 0d00 |0027: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022f88: 0c01 |002a: move-result-object v1 │ │ +022f8a: 0717 |002b: move-object v7, v1 │ │ +022f8c: 1f07 6200 |002c: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ +022f90: 3807 4200 |002e: if-eqz v7, 0070 // +0042 │ │ +022f94: 1400 b500 097f |0030: const v0, #float 1.82108e+38 // #7f0900b5 │ │ +022f9a: 7120 3001 0d00 |0033: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022fa0: 0c08 |0036: move-result-object v8 │ │ +022fa2: 3808 3900 |0037: if-eqz v8, 0070 // +0039 │ │ +022fa6: 1400 b600 097f |0039: const v0, #float 1.82108e+38 // #7f0900b6 │ │ +022fac: 7120 3001 0d00 |003c: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022fb2: 0c09 |003f: move-result-object v9 │ │ +022fb4: 3809 3000 |0040: if-eqz v9, 0070 // +0030 │ │ +022fb8: 1400 d100 097f |0042: const v0, #float 1.82108e+38 // #7f0900d1 │ │ +022fbe: 7120 3001 0d00 |0045: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022fc4: 0c01 |0048: move-result-object v1 │ │ +022fc6: 071a |0049: move-object v10, v1 │ │ +022fc8: 1f0a 5f00 |004a: check-cast v10, Landroid/widget/Spinner; // type@005f │ │ +022fcc: 380a 2400 |004c: if-eqz v10, 0070 // +0024 │ │ +022fd0: 1400 e400 097f |004e: const v0, #float 1.82109e+38 // #7f0900e4 │ │ +022fd6: 7120 3001 0d00 |0051: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022fdc: 0c01 |0054: move-result-object v1 │ │ +022fde: 071b |0055: move-object v11, v1 │ │ +022fe0: 1f0b 5500 |0056: check-cast v11, Landroid/widget/EditText; // type@0055 │ │ +022fe4: 380b 1800 |0058: if-eqz v11, 0070 // +0018 │ │ +022fe8: 1400 2602 097f |005a: const v0, #float 1.82115e+38 // #7f090226 │ │ +022fee: 7120 3001 0d00 |005d: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022ff4: 0c01 |0060: move-result-object v1 │ │ +022ff6: 071c |0061: move-object v12, v1 │ │ +022ff8: 1f0c 6200 |0062: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ +022ffc: 380c 0c00 |0064: if-eqz v12, 0070 // +000c │ │ +023000: 2200 fb00 |0066: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // type@00fb │ │ +023004: 07d3 |0068: move-object v3, v13 │ │ +023006: 1f03 7000 |0069: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02300a: 0702 |006b: move-object v2, v0 │ │ +02300c: 760b 5302 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@0253 │ │ +023012: 1100 |006f: return-object v0 │ │ +023014: 6e10 bf00 0d00 |0070: invoke-virtual {v13}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +02301a: 0c0d |0073: move-result-object v13 │ │ +02301c: 6e20 3600 0d00 |0074: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023022: 0c0d |0077: move-result-object v13 │ │ +023024: 2200 ba00 |0078: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +023028: 1a01 fa09 |007a: const-string v1, "Missing required view with ID: " // string@09fa │ │ +02302c: 6e20 a801 d100 |007c: invoke-virtual {v1, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +023032: 0c0d |007f: move-result-object v13 │ │ +023034: 7020 9401 d000 |0080: invoke-direct {v0, v13}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +02303a: 2700 |0083: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=98 │ │ 0x000f line=104 │ │ 0x001b line=110 │ │ 0x0027 line=116 │ │ 0x0033 line=122 │ │ @@ -53305,20 +53305,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 │ │ -023048: |[023048] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ -023058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02305a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02305c: 7130 5802 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0258 │ │ -023062: 0c02 |0005: move-result-object v2 │ │ -023064: 1102 |0006: return-object v2 │ │ +02303c: |[02303c] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ +02304c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02304e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023050: 7130 5802 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0258 │ │ +023056: 0c02 |0005: move-result-object v2 │ │ +023058: 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;) │ │ @@ -53326,24 +53326,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 │ │ -023068: |[023068] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ -023078: 1400 3300 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0033 │ │ -02307e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023080: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023086: 0c02 |0007: move-result-object v2 │ │ -023088: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -02308c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023092: 7110 5402 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0254 │ │ -023098: 0c02 |0010: move-result-object v2 │ │ -02309a: 1102 |0011: return-object v2 │ │ +02305c: |[02305c] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ +02306c: 1400 3300 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0033 │ │ +023072: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023074: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02307a: 0c02 |0007: move-result-object v2 │ │ +02307c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023080: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023086: 7110 5402 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0254 │ │ +02308c: 0c02 |0010: move-result-object v2 │ │ +02308e: 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; │ │ @@ -53356,18 +53356,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022efc: |[022efc] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroid/view/View; │ │ -022f0c: 6e10 5602 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0256 │ │ -022f12: 0c00 |0003: move-result-object v0 │ │ -022f14: 1100 |0004: return-object v0 │ │ +022ef0: |[022ef0] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroid/view/View; │ │ +022f00: 6e10 5602 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0256 │ │ +022f06: 0c00 |0003: move-result-object v0 │ │ +022f08: 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;) │ │ @@ -53375,17 +53375,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022f18: |[022f18] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022f28: 5410 5d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5d │ │ -022f2c: 1100 |0002: return-object v0 │ │ +022f0c: |[022f0c] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022f1c: 5410 5d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5d │ │ +022f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ │ │ source_file_idx : 1553 (FragmentSettingsGeneralBinding.java) │ │ @@ -53434,22 +53434,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 │ │ -023210: |[023210] org.sensorkraken.databinding.FragmentSettingsHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -023220: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -023226: 5b01 601c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c60 │ │ -02322a: 5b02 5f1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c5f │ │ -02322e: 5b03 611c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.savedSettings:Landroid/widget/Button; // field@1c61 │ │ -023232: 5b04 621c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonGeneral:Landroid/widget/Button; // field@1c62 │ │ -023236: 5b05 631c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonSensors:Landroid/widget/Button; // field@1c63 │ │ -02323a: 0e00 |000d: return-void │ │ +023204: |[023204] org.sensorkraken.databinding.FragmentSettingsHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +023214: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02321a: 5b01 601c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c60 │ │ +02321e: 5b02 5f1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c5f │ │ +023222: 5b03 611c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.savedSettings:Landroid/widget/Button; // field@1c61 │ │ +023226: 5b04 621c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonGeneral:Landroid/widget/Button; // field@1c62 │ │ +02322a: 5b05 631c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonSensors:Landroid/widget/Button; // field@1c63 │ │ +02322e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -53467,55 +53467,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 │ │ -023110: |[023110] org.sensorkraken.databinding.FragmentSettingsHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ -023120: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ -023126: 7120 3001 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02312c: 0c01 |0006: move-result-object v1 │ │ -02312e: 0714 |0007: move-object v4, v1 │ │ -023130: 1f04 5900 |0008: check-cast v4, Landroid/widget/ImageView; // type@0059 │ │ -023134: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ -023138: 1400 a301 097f |000c: const v0, #float 1.82113e+38 // #7f0901a3 │ │ -02313e: 7120 3001 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023144: 0c01 |0012: move-result-object v1 │ │ -023146: 0715 |0013: move-object v5, v1 │ │ -023148: 1f05 5400 |0014: check-cast v5, Landroid/widget/Button; // type@0054 │ │ -02314c: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ -023150: 1400 d301 097f |0018: const v0, #float 1.82114e+38 // #7f0901d3 │ │ -023156: 7120 3001 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02315c: 0c01 |001e: move-result-object v1 │ │ -02315e: 0716 |001f: move-object v6, v1 │ │ -023160: 1f06 5400 |0020: check-cast v6, Landroid/widget/Button; // type@0054 │ │ -023164: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ -023168: 1400 d401 097f |0024: const v0, #float 1.82114e+38 // #7f0901d4 │ │ -02316e: 7120 3001 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023174: 0c01 |002a: move-result-object v1 │ │ -023176: 0717 |002b: move-object v7, v1 │ │ -023178: 1f07 5400 |002c: check-cast v7, Landroid/widget/Button; // type@0054 │ │ -02317c: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ -023180: 2200 fc00 |0030: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // type@00fc │ │ -023184: 0783 |0032: move-object v3, v8 │ │ -023186: 1f03 7000 |0033: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02318a: 0702 |0035: move-object v2, v0 │ │ -02318c: 7606 5902 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@0259 │ │ -023192: 1100 |0039: return-object v0 │ │ -023194: 6e10 bf00 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -02319a: 0c08 |003d: move-result-object v8 │ │ -02319c: 6e20 3600 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0231a2: 0c08 |0041: move-result-object v8 │ │ -0231a4: 2200 ba00 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -0231a8: 1a01 fa09 |0044: const-string v1, "Missing required view with ID: " // string@09fa │ │ -0231ac: 6e20 a801 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -0231b2: 0c08 |0049: move-result-object v8 │ │ -0231b4: 7020 9401 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -0231ba: 2700 |004d: throw v0 │ │ +023104: |[023104] org.sensorkraken.databinding.FragmentSettingsHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ +023114: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ +02311a: 7120 3001 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023120: 0c01 |0006: move-result-object v1 │ │ +023122: 0714 |0007: move-object v4, v1 │ │ +023124: 1f04 5900 |0008: check-cast v4, Landroid/widget/ImageView; // type@0059 │ │ +023128: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ +02312c: 1400 a301 097f |000c: const v0, #float 1.82113e+38 // #7f0901a3 │ │ +023132: 7120 3001 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023138: 0c01 |0012: move-result-object v1 │ │ +02313a: 0715 |0013: move-object v5, v1 │ │ +02313c: 1f05 5400 |0014: check-cast v5, Landroid/widget/Button; // type@0054 │ │ +023140: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ +023144: 1400 d301 097f |0018: const v0, #float 1.82114e+38 // #7f0901d3 │ │ +02314a: 7120 3001 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023150: 0c01 |001e: move-result-object v1 │ │ +023152: 0716 |001f: move-object v6, v1 │ │ +023154: 1f06 5400 |0020: check-cast v6, Landroid/widget/Button; // type@0054 │ │ +023158: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ +02315c: 1400 d401 097f |0024: const v0, #float 1.82114e+38 // #7f0901d4 │ │ +023162: 7120 3001 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023168: 0c01 |002a: move-result-object v1 │ │ +02316a: 0717 |002b: move-object v7, v1 │ │ +02316c: 1f07 5400 |002c: check-cast v7, Landroid/widget/Button; // type@0054 │ │ +023170: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ +023174: 2200 fc00 |0030: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // type@00fc │ │ +023178: 0783 |0032: move-object v3, v8 │ │ +02317a: 1f03 7000 |0033: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02317e: 0702 |0035: move-object v2, v0 │ │ +023180: 7606 5902 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@0259 │ │ +023186: 1100 |0039: return-object v0 │ │ +023188: 6e10 bf00 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +02318e: 0c08 |003d: move-result-object v8 │ │ +023190: 6e20 3600 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023196: 0c08 |0041: move-result-object v8 │ │ +023198: 2200 ba00 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +02319c: 1a01 fa09 |0044: const-string v1, "Missing required view with ID: " // string@09fa │ │ +0231a0: 6e20 a801 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +0231a6: 0c08 |0049: move-result-object v8 │ │ +0231a8: 7020 9401 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +0231ae: 2700 |004d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=73 │ │ 0x000f line=79 │ │ 0x001b line=85 │ │ 0x0027 line=91 │ │ 0x0030 line=96 │ │ @@ -53529,20 +53529,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 │ │ -0231bc: |[0231bc] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ -0231cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0231ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0231d0: 7130 5e02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025e │ │ -0231d6: 0c02 |0005: move-result-object v2 │ │ -0231d8: 1102 |0006: return-object v2 │ │ +0231b0: |[0231b0] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ +0231c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0231c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0231c4: 7130 5e02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025e │ │ +0231ca: 0c02 |0005: move-result-object v2 │ │ +0231cc: 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;) │ │ @@ -53550,24 +53550,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 │ │ -0231dc: |[0231dc] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ -0231ec: 1400 3400 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0034 │ │ -0231f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0231f4: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0231fa: 0c02 |0007: move-result-object v2 │ │ -0231fc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023200: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023206: 7110 5a02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025a │ │ -02320c: 0c02 |0010: move-result-object v2 │ │ -02320e: 1102 |0011: return-object v2 │ │ +0231d0: |[0231d0] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ +0231e0: 1400 3400 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0034 │ │ +0231e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0231e8: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +0231ee: 0c02 |0007: move-result-object v2 │ │ +0231f0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0231f4: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +0231fa: 7110 5a02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025a │ │ +023200: 0c02 |0010: move-result-object v2 │ │ +023202: 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; │ │ @@ -53580,18 +53580,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0230dc: |[0230dc] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroid/view/View; │ │ -0230ec: 6e10 5c02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ -0230f2: 0c00 |0003: move-result-object v0 │ │ -0230f4: 1100 |0004: return-object v0 │ │ +0230d0: |[0230d0] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroid/view/View; │ │ +0230e0: 6e10 5c02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ +0230e6: 0c00 |0003: move-result-object v0 │ │ +0230e8: 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;) │ │ @@ -53599,17 +53599,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0230f8: |[0230f8] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -023108: 5410 601c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c60 │ │ -02310c: 1100 |0002: return-object v0 │ │ +0230ec: |[0230ec] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +0230fc: 5410 601c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c60 │ │ +023100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ │ │ source_file_idx : 1554 (FragmentSettingsHomeBinding.java) │ │ @@ -53654,21 +53654,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 │ │ -023350: |[023350] org.sensorkraken.databinding.FragmentViewDataHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -023360: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -023366: 5b01 651c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c65 │ │ -02336a: 5b02 641c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c64 │ │ -02336e: 5b03 661c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonLiveData:Landroid/widget/Button; // field@1c66 │ │ -023372: 5b04 671c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonSavedData:Landroid/widget/Button; // field@1c67 │ │ -023376: 0e00 |000b: return-void │ │ +023344: |[023344] org.sensorkraken.databinding.FragmentViewDataHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +023354: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02335a: 5b01 651c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c65 │ │ +02335e: 5b02 641c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c64 │ │ +023362: 5b03 661c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonLiveData:Landroid/widget/Button; // field@1c66 │ │ +023366: 5b04 671c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonSavedData:Landroid/widget/Button; // field@1c67 │ │ +02336a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -53684,44 +53684,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 │ │ -023270: |[023270] org.sensorkraken.databinding.FragmentViewDataHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ -023280: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ -023286: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02328c: 0c01 |0006: move-result-object v1 │ │ -02328e: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -023292: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -023296: 1400 4902 097f |000b: const v0, #float 1.82116e+38 // #7f090249 │ │ -02329c: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0232a2: 0c02 |0011: move-result-object v2 │ │ -0232a4: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ -0232a8: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -0232ac: 1400 4a02 097f |0016: const v0, #float 1.82116e+38 // #7f09024a │ │ -0232b2: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0232b8: 0c03 |001c: move-result-object v3 │ │ -0232ba: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ -0232be: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -0232c2: 2200 fd00 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // type@00fd │ │ -0232c6: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0232ca: 7053 5f02 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@025f │ │ -0232d0: 1100 |0028: return-object v0 │ │ -0232d2: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0232d8: 0c04 |002c: move-result-object v4 │ │ -0232da: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0232e0: 0c04 |0030: move-result-object v4 │ │ -0232e2: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -0232e6: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ -0232ea: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -0232f0: 0c04 |0038: move-result-object v4 │ │ -0232f2: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -0232f8: 2700 |003c: throw v0 │ │ +023264: |[023264] org.sensorkraken.databinding.FragmentViewDataHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ +023274: 1400 0701 097f |0000: const v0, #float 1.8211e+38 // #7f090107 │ │ +02327a: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023280: 0c01 |0006: move-result-object v1 │ │ +023282: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +023286: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +02328a: 1400 4902 097f |000b: const v0, #float 1.82116e+38 // #7f090249 │ │ +023290: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023296: 0c02 |0011: move-result-object v2 │ │ +023298: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ +02329c: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +0232a0: 1400 4a02 097f |0016: const v0, #float 1.82116e+38 // #7f09024a │ │ +0232a6: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0232ac: 0c03 |001c: move-result-object v3 │ │ +0232ae: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ +0232b2: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +0232b6: 2200 fd00 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // type@00fd │ │ +0232ba: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0232be: 7053 5f02 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@025f │ │ +0232c4: 1100 |0028: return-object v0 │ │ +0232c6: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0232cc: 0c04 |002c: move-result-object v4 │ │ +0232ce: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0232d4: 0c04 |0030: move-result-object v4 │ │ +0232d6: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +0232da: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ +0232de: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +0232e4: 0c04 |0038: move-result-object v4 │ │ +0232e6: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +0232ec: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000e line=75 │ │ 0x0019 line=81 │ │ 0x0021 line=86 │ │ 0x0029 line=89 │ │ @@ -53734,20 +53734,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 │ │ -0232fc: |[0232fc] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ -02330c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02330e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023310: 7130 6402 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0264 │ │ -023316: 0c02 |0005: move-result-object v2 │ │ -023318: 1102 |0006: return-object v2 │ │ +0232f0: |[0232f0] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ +023300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023302: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023304: 7130 6402 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0264 │ │ +02330a: 0c02 |0005: move-result-object v2 │ │ +02330c: 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;) │ │ @@ -53755,24 +53755,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 │ │ -02331c: |[02331c] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ -02332c: 1400 3500 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -023332: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023334: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02333a: 0c02 |0007: move-result-object v2 │ │ -02333c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023340: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023346: 7110 6002 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0260 │ │ -02334c: 0c02 |0010: move-result-object v2 │ │ -02334e: 1102 |0011: return-object v2 │ │ +023310: |[023310] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ +023320: 1400 3500 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +023326: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023328: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02332e: 0c02 |0007: move-result-object v2 │ │ +023330: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023334: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +02333a: 7110 6002 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0260 │ │ +023340: 0c02 |0010: move-result-object v2 │ │ +023342: 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; │ │ @@ -53785,18 +53785,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02323c: |[02323c] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroid/view/View; │ │ -02324c: 6e10 6202 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0262 │ │ -023252: 0c00 |0003: move-result-object v0 │ │ -023254: 1100 |0004: return-object v0 │ │ +023230: |[023230] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroid/view/View; │ │ +023240: 6e10 6202 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0262 │ │ +023246: 0c00 |0003: move-result-object v0 │ │ +023248: 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;) │ │ @@ -53804,17 +53804,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023258: |[023258] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -023268: 5410 651c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c65 │ │ -02326c: 1100 |0002: return-object v0 │ │ +02324c: |[02324c] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +02325c: 5410 651c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c65 │ │ +023260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ │ │ source_file_idx : 1555 (FragmentViewDataHomeBinding.java) │ │ @@ -53851,19 +53851,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 │ │ -023460: |[023460] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -023470: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -023476: 5b01 691c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c69 │ │ -02347a: 5b02 681c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.recyclerViewDataSavedData:Landroidx/recyclerview/widget/RecyclerView; // field@1c68 │ │ -02347e: 0e00 |0007: return-void │ │ +023454: |[023454] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +023464: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02346a: 5b01 691c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c69 │ │ +02346e: 5b02 681c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.recyclerViewDataSavedData:Landroidx/recyclerview/widget/RecyclerView; // field@1c68 │ │ +023472: 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; │ │ @@ -53875,34 +53875,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 │ │ -0233ac: |[0233ac] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ -0233bc: 1400 9101 097f |0000: const v0, #float 1.82112e+38 // #7f090191 │ │ -0233c2: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0233c8: 0c01 |0006: move-result-object v1 │ │ -0233ca: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -0233ce: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -0233d2: 2200 fe00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // type@00fe │ │ -0233d6: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0233da: 7030 6502 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0265 │ │ -0233e0: 1100 |0012: return-object v0 │ │ -0233e2: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0233e8: 0c02 |0016: move-result-object v2 │ │ -0233ea: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0233f0: 0c02 |001a: move-result-object v2 │ │ -0233f2: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -0233f6: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ -0233fa: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -023400: 0c02 |0022: move-result-object v2 │ │ -023402: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023408: 2700 |0026: throw v0 │ │ +0233a0: |[0233a0] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ +0233b0: 1400 9101 097f |0000: const v0, #float 1.82112e+38 // #7f090191 │ │ +0233b6: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0233bc: 0c01 |0006: move-result-object v1 │ │ +0233be: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +0233c2: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +0233c6: 2200 fe00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // type@00fe │ │ +0233ca: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0233ce: 7030 6502 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0265 │ │ +0233d4: 1100 |0012: return-object v0 │ │ +0233d6: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0233dc: 0c02 |0016: move-result-object v2 │ │ +0233de: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0233e4: 0c02 |001a: move-result-object v2 │ │ +0233e6: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +0233ea: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ +0233ee: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +0233f4: 0c02 |0022: move-result-object v2 │ │ +0233f6: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +0233fc: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=67 │ │ 0x001b line=68 │ │ locals : │ │ @@ -53913,20 +53913,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 │ │ -02340c: |[02340c] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ -02341c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02341e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023420: 7130 6a02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026a │ │ -023426: 0c02 |0005: move-result-object v2 │ │ -023428: 1102 |0006: return-object v2 │ │ +023400: |[023400] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ +023410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023412: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023414: 7130 6a02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026a │ │ +02341a: 0c02 |0005: move-result-object v2 │ │ +02341c: 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;) │ │ @@ -53934,24 +53934,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 │ │ -02342c: |[02342c] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ -02343c: 1400 3600 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0036 │ │ -023442: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023444: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02344a: 0c02 |0007: move-result-object v2 │ │ -02344c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023450: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023456: 7110 6602 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@0266 │ │ -02345c: 0c02 |0010: move-result-object v2 │ │ -02345e: 1102 |0011: return-object v2 │ │ +023420: |[023420] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ +023430: 1400 3600 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0036 │ │ +023436: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023438: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02343e: 0c02 |0007: move-result-object v2 │ │ +023440: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023444: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +02344a: 7110 6602 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@0266 │ │ +023450: 0c02 |0010: move-result-object v2 │ │ +023452: 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; │ │ @@ -53964,18 +53964,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023378: |[023378] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroid/view/View; │ │ -023388: 6e10 6802 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0268 │ │ -02338e: 0c00 |0003: move-result-object v0 │ │ -023390: 1100 |0004: return-object v0 │ │ +02336c: |[02336c] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroid/view/View; │ │ +02337c: 6e10 6802 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0268 │ │ +023382: 0c00 |0003: move-result-object v0 │ │ +023384: 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;) │ │ @@ -53983,17 +53983,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023394: |[023394] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -0233a4: 5410 691c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c69 │ │ -0233a8: 1100 |0002: return-object v0 │ │ +023388: |[023388] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +023398: 5410 691c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c69 │ │ +02339c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ │ │ source_file_idx : 1556 (FragmentViewDataSavedDataBinding.java) │ │ @@ -54030,19 +54030,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 │ │ -023568: |[023568] org.sensorkraken.databinding.FragmentViewdataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -023578: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02357e: 5b01 6b1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ -023582: 5b02 6a1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.recyclerViewData:Landroidx/recyclerview/widget/RecyclerView; // field@1c6a │ │ -023586: 0e00 |0007: return-void │ │ +02355c: |[02355c] org.sensorkraken.databinding.FragmentViewdataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +02356c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +023572: 5b01 6b1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ +023576: 5b02 6a1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.recyclerViewData:Landroidx/recyclerview/widget/RecyclerView; // field@1c6a │ │ +02357a: 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; │ │ @@ -54054,34 +54054,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 │ │ -0234b4: |[0234b4] org.sensorkraken.databinding.FragmentViewdataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ -0234c4: 1400 9001 097f |0000: const v0, #float 1.82112e+38 // #7f090190 │ │ -0234ca: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0234d0: 0c01 |0006: move-result-object v1 │ │ -0234d2: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -0234d6: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -0234da: 2200 ff00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding; // type@00ff │ │ -0234de: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0234e2: 7030 6b02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@026b │ │ -0234e8: 1100 |0012: return-object v0 │ │ -0234ea: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0234f0: 0c02 |0016: move-result-object v2 │ │ -0234f2: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0234f8: 0c02 |001a: move-result-object v2 │ │ -0234fa: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -0234fe: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ -023502: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -023508: 0c02 |0022: move-result-object v2 │ │ -02350a: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023510: 2700 |0026: throw v0 │ │ +0234a8: |[0234a8] org.sensorkraken.databinding.FragmentViewdataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ +0234b8: 1400 9001 097f |0000: const v0, #float 1.82112e+38 // #7f090190 │ │ +0234be: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0234c4: 0c01 |0006: move-result-object v1 │ │ +0234c6: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +0234ca: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +0234ce: 2200 ff00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding; // type@00ff │ │ +0234d2: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0234d6: 7030 6b02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@026b │ │ +0234dc: 1100 |0012: return-object v0 │ │ +0234de: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0234e4: 0c02 |0016: move-result-object v2 │ │ +0234e6: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0234ec: 0c02 |001a: move-result-object v2 │ │ +0234ee: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +0234f2: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ +0234f6: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +0234fc: 0c02 |0022: move-result-object v2 │ │ +0234fe: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +023504: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -54092,20 +54092,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 │ │ -023514: |[023514] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ -023524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023526: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023528: 7130 7002 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0270 │ │ -02352e: 0c02 |0005: move-result-object v2 │ │ -023530: 1102 |0006: return-object v2 │ │ +023508: |[023508] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ +023518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02351a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02351c: 7130 7002 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0270 │ │ +023522: 0c02 |0005: move-result-object v2 │ │ +023524: 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;) │ │ @@ -54113,24 +54113,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 │ │ -023534: |[023534] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ -023544: 1400 3700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0037 │ │ -02354a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02354c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023552: 0c02 |0007: move-result-object v2 │ │ -023554: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023558: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -02355e: 7110 6c02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@026c │ │ -023564: 0c02 |0010: move-result-object v2 │ │ -023566: 1102 |0011: return-object v2 │ │ +023528: |[023528] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ +023538: 1400 3700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0037 │ │ +02353e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023540: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023546: 0c02 |0007: move-result-object v2 │ │ +023548: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +02354c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023552: 7110 6c02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@026c │ │ +023558: 0c02 |0010: move-result-object v2 │ │ +02355a: 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; │ │ @@ -54143,18 +54143,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023480: |[023480] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroid/view/View; │ │ -023490: 6e10 6e02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026e │ │ -023496: 0c00 |0003: move-result-object v0 │ │ -023498: 1100 |0004: return-object v0 │ │ +023474: |[023474] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroid/view/View; │ │ +023484: 6e10 6e02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026e │ │ +02348a: 0c00 |0003: move-result-object v0 │ │ +02348c: 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;) │ │ @@ -54162,17 +54162,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02349c: |[02349c] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -0234ac: 5410 6b1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ -0234b0: 1100 |0002: return-object v0 │ │ +023490: |[023490] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +0234a0: 5410 6b1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ +0234a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ │ │ source_file_idx : 1557 (FragmentViewdataBinding.java) │ │ @@ -54269,52 +54269,52 @@ │ │ type : '(Landroid/widget/LinearLayout;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 : 20 │ │ ins : 18 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -0237ec: |[0237ec] org.sensorkraken.databinding.ItemSavedDataBinding.:(Landroid/widget/LinearLayout;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 │ │ -0237fc: 0720 |0000: move-object v0, v2 │ │ -0237fe: 7010 9801 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ -023804: 0731 |0004: move-object v1, v3 │ │ -023806: 5b01 6e1c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c6e │ │ -02380a: 0741 |0007: move-object v1, v4 │ │ -02380c: 5b01 6c1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCount:Landroid/widget/TextView; // field@1c6c │ │ -023810: 0751 |000a: move-object v1, v5 │ │ -023812: 5b01 6d1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCountText:Landroid/widget/TextView; // field@1c6d │ │ -023816: 0761 |000d: move-object v1, v6 │ │ -023818: 5b01 6f1c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.saveToExternal:Landroid/widget/ImageView; // field@1c6f │ │ -02381c: 0771 |0010: move-object v1, v7 │ │ -02381e: 5b01 701c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadouts:Landroid/widget/TextView; // field@1c70 │ │ -023822: 0781 |0013: move-object v1, v8 │ │ -023824: 5b01 711c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadoutsText:Landroid/widget/TextView; // field@1c71 │ │ -023828: 0791 |0016: move-object v1, v9 │ │ -02382a: 5b01 721c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataCollaplseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c72 │ │ -02382e: 07a1 |0019: move-object v1, v10 │ │ -023830: 5b01 731c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataDeleteImage:Landroid/widget/ImageView; // field@1c73 │ │ -023834: 07b1 |001c: move-object v1, v11 │ │ -023836: 5b01 741c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTime:Landroid/widget/TextView; // field@1c74 │ │ -02383a: 07c1 |001f: move-object v1, v12 │ │ -02383c: 5b01 751c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTimeText:Landroid/widget/TextView; // field@1c75 │ │ -023840: 07d1 |0022: move-object v1, v13 │ │ -023842: 5b01 761c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFile:Landroid/widget/TextView; // field@1c76 │ │ -023846: 07e1 |0025: move-object v1, v14 │ │ -023848: 5b01 771c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFileCardView:Landroidx/cardview/widget/CardView; // field@1c77 │ │ -02384c: 07f1 |0028: move-object v1, v15 │ │ -02384e: 5b01 781c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFilesize:Landroid/widget/TextView; // field@1c78 │ │ -023852: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -023856: 5b01 791c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensors:Landroid/widget/TextView; // field@1c79 │ │ -02385a: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -02385e: 5b01 7a1c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensorsText:Landroid/widget/TextView; // field@1c7a │ │ -023862: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -023866: 5b01 7b1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTime:Landroid/widget/TextView; // field@1c7b │ │ -02386a: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -02386e: 5b01 7c1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTimeText:Landroid/widget/TextView; // field@1c7c │ │ -023872: 0e00 |003b: return-void │ │ +0237e0: |[0237e0] org.sensorkraken.databinding.ItemSavedDataBinding.:(Landroid/widget/LinearLayout;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 │ │ +0237f0: 0720 |0000: move-object v0, v2 │ │ +0237f2: 7010 9801 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ +0237f8: 0731 |0004: move-object v1, v3 │ │ +0237fa: 5b01 6e1c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c6e │ │ +0237fe: 0741 |0007: move-object v1, v4 │ │ +023800: 5b01 6c1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCount:Landroid/widget/TextView; // field@1c6c │ │ +023804: 0751 |000a: move-object v1, v5 │ │ +023806: 5b01 6d1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCountText:Landroid/widget/TextView; // field@1c6d │ │ +02380a: 0761 |000d: move-object v1, v6 │ │ +02380c: 5b01 6f1c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.saveToExternal:Landroid/widget/ImageView; // field@1c6f │ │ +023810: 0771 |0010: move-object v1, v7 │ │ +023812: 5b01 701c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadouts:Landroid/widget/TextView; // field@1c70 │ │ +023816: 0781 |0013: move-object v1, v8 │ │ +023818: 5b01 711c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadoutsText:Landroid/widget/TextView; // field@1c71 │ │ +02381c: 0791 |0016: move-object v1, v9 │ │ +02381e: 5b01 721c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataCollaplseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c72 │ │ +023822: 07a1 |0019: move-object v1, v10 │ │ +023824: 5b01 731c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataDeleteImage:Landroid/widget/ImageView; // field@1c73 │ │ +023828: 07b1 |001c: move-object v1, v11 │ │ +02382a: 5b01 741c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTime:Landroid/widget/TextView; // field@1c74 │ │ +02382e: 07c1 |001f: move-object v1, v12 │ │ +023830: 5b01 751c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTimeText:Landroid/widget/TextView; // field@1c75 │ │ +023834: 07d1 |0022: move-object v1, v13 │ │ +023836: 5b01 761c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFile:Landroid/widget/TextView; // field@1c76 │ │ +02383a: 07e1 |0025: move-object v1, v14 │ │ +02383c: 5b01 771c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFileCardView:Landroidx/cardview/widget/CardView; // field@1c77 │ │ +023840: 07f1 |0028: move-object v1, v15 │ │ +023842: 5b01 781c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFilesize:Landroid/widget/TextView; // field@1c78 │ │ +023846: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +02384a: 5b01 791c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensors:Landroid/widget/TextView; // field@1c79 │ │ +02384e: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +023852: 5b01 7a1c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensorsText:Landroid/widget/TextView; // field@1c7a │ │ +023856: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +02385a: 5b01 7b1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTime:Landroid/widget/TextView; // field@1c7b │ │ +02385e: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +023862: 5b01 7c1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTimeText:Landroid/widget/TextView; // field@1c7c │ │ +023866: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x0005 line=82 │ │ 0x0008 line=83 │ │ 0x000b line=84 │ │ 0x000e line=85 │ │ @@ -54356,128 +54356,128 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 18 │ │ insns size : 229 16-bit code units │ │ -0235bc: |[0235bc] org.sensorkraken.databinding.ItemSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ -0235cc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0235d0: 1401 d200 097f |0002: const v1, #float 1.82108e+38 // #7f0900d2 │ │ -0235d6: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0235dc: 0c02 |0008: move-result-object v2 │ │ -0235de: 0725 |0009: move-object v5, v2 │ │ -0235e0: 1f05 6200 |000a: check-cast v5, Landroid/widget/TextView; // type@0062 │ │ -0235e4: 3805 c500 |000c: if-eqz v5, 00d1 // +00c5 │ │ -0235e8: 1401 d300 097f |000e: const v1, #float 1.82109e+38 // #7f0900d3 │ │ -0235ee: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0235f4: 0c02 |0014: move-result-object v2 │ │ -0235f6: 0726 |0015: move-object v6, v2 │ │ -0235f8: 1f06 6200 |0016: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ -0235fc: 3806 b900 |0018: if-eqz v6, 00d1 // +00b9 │ │ -023600: 1401 9f01 097f |001a: const v1, #float 1.82113e+38 // #7f09019f │ │ -023606: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02360c: 0c02 |0020: move-result-object v2 │ │ -02360e: 0727 |0021: move-object v7, v2 │ │ -023610: 1f07 5900 |0022: check-cast v7, Landroid/widget/ImageView; // type@0059 │ │ -023614: 3807 ad00 |0024: if-eqz v7, 00d1 // +00ad │ │ -023618: 1401 3702 097f |0026: const v1, #float 1.82116e+38 // #7f090237 │ │ -02361e: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023624: 0c02 |002c: move-result-object v2 │ │ -023626: 0728 |002d: move-object v8, v2 │ │ -023628: 1f08 6200 |002e: check-cast v8, Landroid/widget/TextView; // type@0062 │ │ -02362c: 3808 a100 |0030: if-eqz v8, 00d1 // +00a1 │ │ -023630: 1401 3802 097f |0032: const v1, #float 1.82116e+38 // #7f090238 │ │ -023636: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02363c: 0c02 |0038: move-result-object v2 │ │ -02363e: 0729 |0039: move-object v9, v2 │ │ -023640: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ -023644: 3809 9500 |003c: if-eqz v9, 00d1 // +0095 │ │ -023648: 1401 4b02 097f |003e: const v1, #float 1.82116e+38 // #7f09024b │ │ -02364e: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023654: 0c02 |0044: move-result-object v2 │ │ -023656: 072a |0045: move-object v10, v2 │ │ -023658: 1f0a 7000 |0046: check-cast v10, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02365c: 380a 8900 |0048: if-eqz v10, 00d1 // +0089 │ │ -023660: 1401 4c02 097f |004a: const v1, #float 1.82116e+38 // #7f09024c │ │ -023666: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02366c: 0c02 |0050: move-result-object v2 │ │ -02366e: 072b |0051: move-object v11, v2 │ │ -023670: 1f0b 5900 |0052: check-cast v11, Landroid/widget/ImageView; // type@0059 │ │ -023674: 380b 7d00 |0054: if-eqz v11, 00d1 // +007d │ │ -023678: 1401 4d02 097f |0056: const v1, #float 1.82116e+38 // #7f09024d │ │ -02367e: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023684: 0c02 |005c: move-result-object v2 │ │ -023686: 072c |005d: move-object v12, v2 │ │ -023688: 1f0c 6200 |005e: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ -02368c: 380c 7100 |0060: if-eqz v12, 00d1 // +0071 │ │ -023690: 1401 4e02 097f |0062: const v1, #float 1.82116e+38 // #7f09024e │ │ -023696: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02369c: 0c02 |0068: move-result-object v2 │ │ -02369e: 072d |0069: move-object v13, v2 │ │ -0236a0: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ -0236a4: 380d 6500 |006c: if-eqz v13, 00d1 // +0065 │ │ -0236a8: 1401 4f02 097f |006e: const v1, #float 1.82116e+38 // #7f09024f │ │ -0236ae: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0236b4: 0c02 |0074: move-result-object v2 │ │ -0236b6: 072e |0075: move-object v14, v2 │ │ -0236b8: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ -0236bc: 380e 5900 |0078: if-eqz v14, 00d1 // +0059 │ │ -0236c0: 1401 5002 097f |007a: const v1, #float 1.82116e+38 // #7f090250 │ │ -0236c6: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0236cc: 0c02 |0080: move-result-object v2 │ │ -0236ce: 072f |0081: move-object v15, v2 │ │ -0236d0: 1f0f 6f00 |0082: check-cast v15, Landroidx/cardview/widget/CardView; // type@006f │ │ -0236d4: 380f 4d00 |0084: if-eqz v15, 00d1 // +004d │ │ -0236d8: 1401 5102 097f |0086: const v1, #float 1.82116e+38 // #7f090251 │ │ -0236de: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0236e4: 0c02 |008c: move-result-object v2 │ │ -0236e6: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -0236ea: 1f10 6200 |008f: check-cast v16, Landroid/widget/TextView; // type@0062 │ │ -0236ee: 3810 4000 |0091: if-eqz v16, 00d1 // +0040 │ │ -0236f2: 1401 5502 097f |0093: const v1, #float 1.82116e+38 // #7f090255 │ │ -0236f8: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0236fe: 0c02 |0099: move-result-object v2 │ │ -023700: 0811 0200 |009a: move-object/from16 v17, v2 │ │ -023704: 1f11 6200 |009c: check-cast v17, Landroid/widget/TextView; // type@0062 │ │ -023708: 3811 3300 |009e: if-eqz v17, 00d1 // +0033 │ │ -02370c: 1401 5602 097f |00a0: const v1, #float 1.82116e+38 // #7f090256 │ │ -023712: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023718: 0c02 |00a6: move-result-object v2 │ │ -02371a: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ -02371e: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ -023722: 3812 2600 |00ab: if-eqz v18, 00d1 // +0026 │ │ -023726: 1401 5702 097f |00ad: const v1, #float 1.82116e+38 // #7f090257 │ │ -02372c: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023732: 0c02 |00b3: move-result-object v2 │ │ -023734: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ -023738: 1f13 6200 |00b6: check-cast v19, Landroid/widget/TextView; // type@0062 │ │ -02373c: 3813 1900 |00b8: if-eqz v19, 00d1 // +0019 │ │ -023740: 1401 5802 097f |00ba: const v1, #float 1.82116e+38 // #7f090258 │ │ -023746: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02374c: 0c02 |00c0: move-result-object v2 │ │ -02374e: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ -023752: 1f14 6200 |00c3: check-cast v20, Landroid/widget/TextView; // type@0062 │ │ -023756: 3814 0c00 |00c5: if-eqz v20, 00d1 // +000c │ │ -02375a: 2201 0001 |00c7: new-instance v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding; // type@0100 │ │ -02375e: 0713 |00c9: move-object v3, v1 │ │ -023760: 0704 |00ca: move-object v4, v0 │ │ -023762: 1f04 5a00 |00cb: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ -023766: 7612 7102 0300 |00cd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.:(Landroid/widget/LinearLayout;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@0271 │ │ -02376c: 1101 |00d0: return-object v1 │ │ -02376e: 7401 bf00 1500 |00d1: invoke-virtual/range {v21}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023774: 0c00 |00d4: move-result-object v0 │ │ -023776: 6e20 3600 1000 |00d5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -02377c: 0c00 |00d8: move-result-object v0 │ │ -02377e: 2201 ba00 |00d9: new-instance v1, Ljava/lang/NullPointerException; // type@00ba │ │ -023782: 1a02 fa09 |00db: const-string v2, "Missing required view with ID: " // string@09fa │ │ -023786: 6e20 a801 0200 |00dd: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -02378c: 0c00 |00e0: move-result-object v0 │ │ -02378e: 7020 9401 0100 |00e1: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023794: 2701 |00e4: throw v1 │ │ +0235b0: |[0235b0] org.sensorkraken.databinding.ItemSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ +0235c0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0235c4: 1401 d200 097f |0002: const v1, #float 1.82108e+38 // #7f0900d2 │ │ +0235ca: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0235d0: 0c02 |0008: move-result-object v2 │ │ +0235d2: 0725 |0009: move-object v5, v2 │ │ +0235d4: 1f05 6200 |000a: check-cast v5, Landroid/widget/TextView; // type@0062 │ │ +0235d8: 3805 c500 |000c: if-eqz v5, 00d1 // +00c5 │ │ +0235dc: 1401 d300 097f |000e: const v1, #float 1.82109e+38 // #7f0900d3 │ │ +0235e2: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0235e8: 0c02 |0014: move-result-object v2 │ │ +0235ea: 0726 |0015: move-object v6, v2 │ │ +0235ec: 1f06 6200 |0016: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ +0235f0: 3806 b900 |0018: if-eqz v6, 00d1 // +00b9 │ │ +0235f4: 1401 9f01 097f |001a: const v1, #float 1.82113e+38 // #7f09019f │ │ +0235fa: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023600: 0c02 |0020: move-result-object v2 │ │ +023602: 0727 |0021: move-object v7, v2 │ │ +023604: 1f07 5900 |0022: check-cast v7, Landroid/widget/ImageView; // type@0059 │ │ +023608: 3807 ad00 |0024: if-eqz v7, 00d1 // +00ad │ │ +02360c: 1401 3702 097f |0026: const v1, #float 1.82116e+38 // #7f090237 │ │ +023612: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023618: 0c02 |002c: move-result-object v2 │ │ +02361a: 0728 |002d: move-object v8, v2 │ │ +02361c: 1f08 6200 |002e: check-cast v8, Landroid/widget/TextView; // type@0062 │ │ +023620: 3808 a100 |0030: if-eqz v8, 00d1 // +00a1 │ │ +023624: 1401 3802 097f |0032: const v1, #float 1.82116e+38 // #7f090238 │ │ +02362a: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023630: 0c02 |0038: move-result-object v2 │ │ +023632: 0729 |0039: move-object v9, v2 │ │ +023634: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ +023638: 3809 9500 |003c: if-eqz v9, 00d1 // +0095 │ │ +02363c: 1401 4b02 097f |003e: const v1, #float 1.82116e+38 // #7f09024b │ │ +023642: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023648: 0c02 |0044: move-result-object v2 │ │ +02364a: 072a |0045: move-object v10, v2 │ │ +02364c: 1f0a 7000 |0046: check-cast v10, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023650: 380a 8900 |0048: if-eqz v10, 00d1 // +0089 │ │ +023654: 1401 4c02 097f |004a: const v1, #float 1.82116e+38 // #7f09024c │ │ +02365a: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023660: 0c02 |0050: move-result-object v2 │ │ +023662: 072b |0051: move-object v11, v2 │ │ +023664: 1f0b 5900 |0052: check-cast v11, Landroid/widget/ImageView; // type@0059 │ │ +023668: 380b 7d00 |0054: if-eqz v11, 00d1 // +007d │ │ +02366c: 1401 4d02 097f |0056: const v1, #float 1.82116e+38 // #7f09024d │ │ +023672: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023678: 0c02 |005c: move-result-object v2 │ │ +02367a: 072c |005d: move-object v12, v2 │ │ +02367c: 1f0c 6200 |005e: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ +023680: 380c 7100 |0060: if-eqz v12, 00d1 // +0071 │ │ +023684: 1401 4e02 097f |0062: const v1, #float 1.82116e+38 // #7f09024e │ │ +02368a: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023690: 0c02 |0068: move-result-object v2 │ │ +023692: 072d |0069: move-object v13, v2 │ │ +023694: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ +023698: 380d 6500 |006c: if-eqz v13, 00d1 // +0065 │ │ +02369c: 1401 4f02 097f |006e: const v1, #float 1.82116e+38 // #7f09024f │ │ +0236a2: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0236a8: 0c02 |0074: move-result-object v2 │ │ +0236aa: 072e |0075: move-object v14, v2 │ │ +0236ac: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ +0236b0: 380e 5900 |0078: if-eqz v14, 00d1 // +0059 │ │ +0236b4: 1401 5002 097f |007a: const v1, #float 1.82116e+38 // #7f090250 │ │ +0236ba: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0236c0: 0c02 |0080: move-result-object v2 │ │ +0236c2: 072f |0081: move-object v15, v2 │ │ +0236c4: 1f0f 6f00 |0082: check-cast v15, Landroidx/cardview/widget/CardView; // type@006f │ │ +0236c8: 380f 4d00 |0084: if-eqz v15, 00d1 // +004d │ │ +0236cc: 1401 5102 097f |0086: const v1, #float 1.82116e+38 // #7f090251 │ │ +0236d2: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0236d8: 0c02 |008c: move-result-object v2 │ │ +0236da: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +0236de: 1f10 6200 |008f: check-cast v16, Landroid/widget/TextView; // type@0062 │ │ +0236e2: 3810 4000 |0091: if-eqz v16, 00d1 // +0040 │ │ +0236e6: 1401 5502 097f |0093: const v1, #float 1.82116e+38 // #7f090255 │ │ +0236ec: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0236f2: 0c02 |0099: move-result-object v2 │ │ +0236f4: 0811 0200 |009a: move-object/from16 v17, v2 │ │ +0236f8: 1f11 6200 |009c: check-cast v17, Landroid/widget/TextView; // type@0062 │ │ +0236fc: 3811 3300 |009e: if-eqz v17, 00d1 // +0033 │ │ +023700: 1401 5602 097f |00a0: const v1, #float 1.82116e+38 // #7f090256 │ │ +023706: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02370c: 0c02 |00a6: move-result-object v2 │ │ +02370e: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ +023712: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ +023716: 3812 2600 |00ab: if-eqz v18, 00d1 // +0026 │ │ +02371a: 1401 5702 097f |00ad: const v1, #float 1.82116e+38 // #7f090257 │ │ +023720: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023726: 0c02 |00b3: move-result-object v2 │ │ +023728: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ +02372c: 1f13 6200 |00b6: check-cast v19, Landroid/widget/TextView; // type@0062 │ │ +023730: 3813 1900 |00b8: if-eqz v19, 00d1 // +0019 │ │ +023734: 1401 5802 097f |00ba: const v1, #float 1.82116e+38 // #7f090258 │ │ +02373a: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023740: 0c02 |00c0: move-result-object v2 │ │ +023742: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ +023746: 1f14 6200 |00c3: check-cast v20, Landroid/widget/TextView; // type@0062 │ │ +02374a: 3814 0c00 |00c5: if-eqz v20, 00d1 // +000c │ │ +02374e: 2201 0001 |00c7: new-instance v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding; // type@0100 │ │ +023752: 0713 |00c9: move-object v3, v1 │ │ +023754: 0704 |00ca: move-object v4, v0 │ │ +023756: 1f04 5a00 |00cb: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ +02375a: 7612 7102 0300 |00cd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.:(Landroid/widget/LinearLayout;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@0271 │ │ +023760: 1101 |00d0: return-object v1 │ │ +023762: 7401 bf00 1500 |00d1: invoke-virtual/range {v21}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023768: 0c00 |00d4: move-result-object v0 │ │ +02376a: 6e20 3600 1000 |00d5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023770: 0c00 |00d8: move-result-object v0 │ │ +023772: 2201 ba00 |00d9: new-instance v1, Ljava/lang/NullPointerException; // type@00ba │ │ +023776: 1a02 fa09 |00db: const-string v2, "Missing required view with ID: " // string@09fa │ │ +02377a: 6e20 a801 0200 |00dd: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +023780: 0c00 |00e0: move-result-object v0 │ │ +023782: 7020 9401 0100 |00e1: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +023788: 2701 |00e4: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=129 │ │ 0x0011 line=135 │ │ 0x001d line=141 │ │ 0x0029 line=147 │ │ 0x0035 line=153 │ │ @@ -54503,20 +54503,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 │ │ -023798: |[023798] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ -0237a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0237aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0237ac: 7130 7602 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0276 │ │ -0237b2: 0c02 |0005: move-result-object v2 │ │ -0237b4: 1102 |0006: return-object v2 │ │ +02378c: |[02378c] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ +02379c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02379e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0237a0: 7130 7602 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0276 │ │ +0237a6: 0c02 |0005: move-result-object v2 │ │ +0237a8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/ItemSavedDataBinding;) │ │ @@ -54524,24 +54524,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 │ │ -0237b8: |[0237b8] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ -0237c8: 1400 3900 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -0237ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0237d0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0237d6: 0c02 |0007: move-result-object v2 │ │ -0237d8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -0237dc: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -0237e2: 7110 7202 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0272 │ │ -0237e8: 0c02 |0010: move-result-object v2 │ │ -0237ea: 1102 |0011: return-object v2 │ │ +0237ac: |[0237ac] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ +0237bc: 1400 3900 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +0237c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0237c4: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +0237ca: 0c02 |0007: move-result-object v2 │ │ +0237cc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0237d0: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +0237d6: 7110 7202 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0272 │ │ +0237dc: 0c02 |0010: move-result-object v2 │ │ +0237de: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ 0x000a line=117 │ │ 0x000d line=119 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -54554,18 +54554,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023588: |[023588] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/view/View; │ │ -023598: 6e10 7402 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0274 │ │ -02359e: 0c00 |0003: move-result-object v0 │ │ -0235a0: 1100 |0004: return-object v0 │ │ +02357c: |[02357c] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/view/View; │ │ +02358c: 6e10 7402 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0274 │ │ +023592: 0c00 |0003: move-result-object v0 │ │ +023594: 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;) │ │ @@ -54573,17 +54573,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0235a4: |[0235a4] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -0235b4: 5410 6e1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c6e │ │ -0235b8: 1100 |0002: return-object v0 │ │ +023598: |[023598] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +0235a8: 5410 6e1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c6e │ │ +0235ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ │ │ source_file_idx : 1655 (ItemSavedDataBinding.java) │ │ @@ -54628,21 +54628,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 │ │ -023988: |[023988] org.sensorkraken.databinding.LogDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ScrollView;Landroid/widget/TextView;)V │ │ -023998: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02399e: 5b01 801c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c80 │ │ -0239a2: 5b02 7d1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logMessage:Landroid/widget/TextView; // field@1c7d │ │ -0239a6: 5b03 7e1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logScrollView:Landroid/widget/ScrollView; // field@1c7e │ │ -0239aa: 5b04 7f1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logTitle:Landroid/widget/TextView; // field@1c7f │ │ -0239ae: 0e00 |000b: return-void │ │ +02397c: |[02397c] org.sensorkraken.databinding.LogDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ScrollView;Landroid/widget/TextView;)V │ │ +02398c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +023992: 5b01 801c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c80 │ │ +023996: 5b02 7d1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logMessage:Landroid/widget/TextView; // field@1c7d │ │ +02399a: 5b03 7e1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logScrollView:Landroid/widget/ScrollView; // field@1c7e │ │ +02399e: 5b04 7f1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logTitle:Landroid/widget/TextView; // field@1c7f │ │ +0239a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -54658,44 +54658,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 │ │ -0238a8: |[0238a8] org.sensorkraken.databinding.LogDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ -0238b8: 1400 1401 097f |0000: const v0, #float 1.8211e+38 // #7f090114 │ │ -0238be: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0238c4: 0c01 |0006: move-result-object v1 │ │ -0238c6: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -0238ca: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -0238ce: 1400 1501 097f |000b: const v0, #float 1.8211e+38 // #7f090115 │ │ -0238d4: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0238da: 0c02 |0011: move-result-object v2 │ │ -0238dc: 1f02 5c00 |0012: check-cast v2, Landroid/widget/ScrollView; // type@005c │ │ -0238e0: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -0238e4: 1400 1601 097f |0016: const v0, #float 1.8211e+38 // #7f090116 │ │ -0238ea: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0238f0: 0c03 |001c: move-result-object v3 │ │ -0238f2: 1f03 6200 |001d: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ -0238f6: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -0238fa: 2200 0101 |0021: new-instance v0, Lorg/sensorkraken/databinding/LogDialogBinding; // type@0101 │ │ -0238fe: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023902: 7053 7702 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@0277 │ │ -023908: 1100 |0028: return-object v0 │ │ -02390a: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023910: 0c04 |002c: move-result-object v4 │ │ -023912: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023918: 0c04 |0030: move-result-object v4 │ │ -02391a: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -02391e: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ -023922: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -023928: 0c04 |0038: move-result-object v4 │ │ -02392a: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023930: 2700 |003c: throw v0 │ │ +02389c: |[02389c] org.sensorkraken.databinding.LogDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ +0238ac: 1400 1401 097f |0000: const v0, #float 1.8211e+38 // #7f090114 │ │ +0238b2: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0238b8: 0c01 |0006: move-result-object v1 │ │ +0238ba: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +0238be: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +0238c2: 1400 1501 097f |000b: const v0, #float 1.8211e+38 // #7f090115 │ │ +0238c8: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0238ce: 0c02 |0011: move-result-object v2 │ │ +0238d0: 1f02 5c00 |0012: check-cast v2, Landroid/widget/ScrollView; // type@005c │ │ +0238d4: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +0238d8: 1400 1601 097f |0016: const v0, #float 1.8211e+38 // #7f090116 │ │ +0238de: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0238e4: 0c03 |001c: move-result-object v3 │ │ +0238e6: 1f03 6200 |001d: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ +0238ea: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +0238ee: 2200 0101 |0021: new-instance v0, Lorg/sensorkraken/databinding/LogDialogBinding; // type@0101 │ │ +0238f2: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0238f6: 7053 7702 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@0277 │ │ +0238fc: 1100 |0028: return-object v0 │ │ +0238fe: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023904: 0c04 |002c: move-result-object v4 │ │ +023906: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +02390c: 0c04 |0030: move-result-object v4 │ │ +02390e: 2200 ba00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +023912: 1a01 fa09 |0033: const-string v1, "Missing required view with ID: " // string@09fa │ │ +023916: 6e20 a801 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +02391c: 0c04 |0038: move-result-object v4 │ │ +02391e: 7020 9401 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +023924: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x000e line=74 │ │ 0x0019 line=80 │ │ 0x0021 line=85 │ │ 0x0029 line=87 │ │ @@ -54708,20 +54708,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 │ │ -023934: |[023934] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ -023944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023946: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023948: 7130 7c02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; // method@027c │ │ -02394e: 0c02 |0005: move-result-object v2 │ │ -023950: 1102 |0006: return-object v2 │ │ +023928: |[023928] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ +023938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02393a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02393c: 7130 7c02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; // method@027c │ │ +023942: 0c02 |0005: move-result-object v2 │ │ +023944: 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;) │ │ @@ -54729,24 +54729,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 │ │ -023954: |[023954] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ -023964: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ -02396a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02396c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023972: 0c02 |0007: move-result-object v2 │ │ -023974: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023978: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -02397e: 7110 7802 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/LogDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; // method@0278 │ │ -023984: 0c02 |0010: move-result-object v2 │ │ -023986: 1102 |0011: return-object v2 │ │ +023948: |[023948] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ +023958: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ +02395e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023960: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023966: 0c02 |0007: move-result-object v2 │ │ +023968: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +02396c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023972: 7110 7802 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/LogDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; // method@0278 │ │ +023978: 0c02 |0010: move-result-object v2 │ │ +02397a: 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; │ │ @@ -54759,18 +54759,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023874: |[023874] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroid/view/View; │ │ -023884: 6e10 7a02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@027a │ │ -02388a: 0c00 |0003: move-result-object v0 │ │ -02388c: 1100 |0004: return-object v0 │ │ +023868: |[023868] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroid/view/View; │ │ +023878: 6e10 7a02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@027a │ │ +02387e: 0c00 |0003: move-result-object v0 │ │ +023880: 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;) │ │ @@ -54778,17 +54778,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023890: |[023890] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -0238a0: 5410 801c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c80 │ │ -0238a4: 1100 |0002: return-object v0 │ │ +023884: |[023884] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +023894: 5410 801c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c80 │ │ +023898: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/LogDialogBinding; │ │ │ │ source_file_idx : 2120 (LogDialogBinding.java) │ │ @@ -54825,19 +54825,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 │ │ -023a98: |[023a98] org.sensorkraken.databinding.NameFileDialogBinding.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V │ │ -023aa8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -023aae: 5b01 821c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c82 │ │ -023ab2: 5b02 811c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.editFileName:Landroid/widget/EditText; // field@1c81 │ │ -023ab6: 0e00 |0007: return-void │ │ +023a8c: |[023a8c] org.sensorkraken.databinding.NameFileDialogBinding.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V │ │ +023a9c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +023aa2: 5b01 821c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c82 │ │ +023aa6: 5b02 811c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.editFileName:Landroid/widget/EditText; // field@1c81 │ │ +023aaa: 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; │ │ @@ -54849,34 +54849,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 │ │ -0239e4: |[0239e4] org.sensorkraken.databinding.NameFileDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ -0239f4: 1400 c400 097f |0000: const v0, #float 1.82108e+38 // #7f0900c4 │ │ -0239fa: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023a00: 0c01 |0006: move-result-object v1 │ │ -023a02: 1f01 5500 |0007: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ -023a06: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -023a0a: 2200 0201 |000b: new-instance v0, Lorg/sensorkraken/databinding/NameFileDialogBinding; // type@0102 │ │ -023a0e: 1f02 5b00 |000d: check-cast v2, Landroid/widget/RelativeLayout; // type@005b │ │ -023a12: 7030 7d02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V // method@027d │ │ -023a18: 1100 |0012: return-object v0 │ │ -023a1a: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023a20: 0c02 |0016: move-result-object v2 │ │ -023a22: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023a28: 0c02 |001a: move-result-object v2 │ │ -023a2a: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -023a2e: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ -023a32: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -023a38: 0c02 |0022: move-result-object v2 │ │ -023a3a: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023a40: 2700 |0026: throw v0 │ │ +0239d8: |[0239d8] org.sensorkraken.databinding.NameFileDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ +0239e8: 1400 c400 097f |0000: const v0, #float 1.82108e+38 // #7f0900c4 │ │ +0239ee: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0239f4: 0c01 |0006: move-result-object v1 │ │ +0239f6: 1f01 5500 |0007: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ +0239fa: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +0239fe: 2200 0201 |000b: new-instance v0, Lorg/sensorkraken/databinding/NameFileDialogBinding; // type@0102 │ │ +023a02: 1f02 5b00 |000d: check-cast v2, Landroid/widget/RelativeLayout; // type@005b │ │ +023a06: 7030 7d02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V // method@027d │ │ +023a0c: 1100 |0012: return-object v0 │ │ +023a0e: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023a14: 0c02 |0016: move-result-object v2 │ │ +023a16: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023a1c: 0c02 |001a: move-result-object v2 │ │ +023a1e: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +023a22: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ +023a26: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +023a2c: 0c02 |0022: move-result-object v2 │ │ +023a2e: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +023a34: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=58 │ │ 0x000b line=63 │ │ 0x0013 line=65 │ │ 0x001b line=66 │ │ locals : │ │ @@ -54887,20 +54887,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 │ │ -023a44: |[023a44] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ -023a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023a56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023a58: 7130 8202 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@0282 │ │ -023a5e: 0c02 |0005: move-result-object v2 │ │ -023a60: 1102 |0006: return-object v2 │ │ +023a38: |[023a38] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ +023a48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023a4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023a4c: 7130 8202 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@0282 │ │ +023a52: 0c02 |0005: move-result-object v2 │ │ +023a54: 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;) │ │ @@ -54908,24 +54908,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 │ │ -023a64: |[023a64] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ -023a74: 1400 6b00 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c006b │ │ -023a7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023a7c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023a82: 0c02 |0007: move-result-object v2 │ │ -023a84: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023a88: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023a8e: 7110 7e02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@027e │ │ -023a94: 0c02 |0010: move-result-object v2 │ │ -023a96: 1102 |0011: return-object v2 │ │ +023a58: |[023a58] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ +023a68: 1400 6b00 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c006b │ │ +023a6e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023a70: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023a76: 0c02 |0007: move-result-object v2 │ │ +023a78: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023a7c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023a82: 7110 7e02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@027e │ │ +023a88: 0c02 |0010: move-result-object v2 │ │ +023a8a: 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; │ │ @@ -54938,18 +54938,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0239b0: |[0239b0] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/view/View; │ │ -0239c0: 6e10 8002 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.getRoot:()Landroid/widget/RelativeLayout; // method@0280 │ │ -0239c6: 0c00 |0003: move-result-object v0 │ │ -0239c8: 1100 |0004: return-object v0 │ │ +0239a4: |[0239a4] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/view/View; │ │ +0239b4: 6e10 8002 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.getRoot:()Landroid/widget/RelativeLayout; // method@0280 │ │ +0239ba: 0c00 |0003: move-result-object v0 │ │ +0239bc: 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;) │ │ @@ -54957,17 +54957,17 @@ │ │ type : '()Landroid/widget/RelativeLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0239cc: |[0239cc] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/widget/RelativeLayout; │ │ -0239dc: 5410 821c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c82 │ │ -0239e0: 1100 |0002: return-object v0 │ │ +0239c0: |[0239c0] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/widget/RelativeLayout; │ │ +0239d0: 5410 821c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c82 │ │ +0239d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ │ │ source_file_idx : 2639 (NameFileDialogBinding.java) │ │ @@ -55028,25 +55028,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 │ │ -023c34: |[023c34] 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 │ │ -023c44: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -023c4a: 5b01 831c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c83 │ │ -023c4e: 5b02 841c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCard:Landroidx/cardview/widget/CardView; // field@1c84 │ │ -023c52: 5b03 851c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCollLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c85 │ │ -023c56: 5b04 861c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingFileName:Landroid/widget/TextView; // field@1c86 │ │ -023c5a: 5b05 871c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingsDelete:Landroid/widget/ImageView; // field@1c87 │ │ -023c5e: 5b06 881c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsCheck:Landroid/widget/ImageView; // field@1c88 │ │ -023c62: 5b07 891c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsExport:Landroid/widget/ImageView; // field@1c89 │ │ -023c66: 5b08 8a1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsImport:Landroid/widget/ImageView; // field@1c8a │ │ -023c6a: 0e00 |0013: return-void │ │ +023c28: |[023c28] 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 │ │ +023c38: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +023c3e: 5b01 831c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c83 │ │ +023c42: 5b02 841c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCard:Landroidx/cardview/widget/CardView; // field@1c84 │ │ +023c46: 5b03 851c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCollLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c85 │ │ +023c4a: 5b04 861c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingFileName:Landroid/widget/TextView; // field@1c86 │ │ +023c4e: 5b05 871c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingsDelete:Landroid/widget/ImageView; // field@1c87 │ │ +023c52: 5b06 881c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsCheck:Landroid/widget/ImageView; // field@1c88 │ │ +023c56: 5b07 891c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsExport:Landroid/widget/ImageView; // field@1c89 │ │ +023c5a: 5b08 8a1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsImport:Landroid/widget/ImageView; // field@1c8a │ │ +023c5e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ 0x0009 line=54 │ │ @@ -55070,73 +55070,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 │ │ -023aec: |[023aec] org.sensorkraken.databinding.SavedSettingsItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ -023afc: 1400 a001 097f |0000: const v0, #float 1.82113e+38 // #7f0901a0 │ │ -023b02: 7120 3001 0b00 |0003: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b08: 0c01 |0006: move-result-object v1 │ │ -023b0a: 0714 |0007: move-object v4, v1 │ │ -023b0c: 1f04 6f00 |0008: check-cast v4, Landroidx/cardview/widget/CardView; // type@006f │ │ -023b10: 3804 5400 |000a: if-eqz v4, 005e // +0054 │ │ -023b14: 1400 a101 097f |000c: const v0, #float 1.82113e+38 // #7f0901a1 │ │ -023b1a: 7120 3001 0b00 |000f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b20: 0c01 |0012: move-result-object v1 │ │ -023b22: 0715 |0013: move-object v5, v1 │ │ -023b24: 1f05 7000 |0014: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023b28: 3805 4800 |0016: if-eqz v5, 005e // +0048 │ │ -023b2c: 1400 a201 097f |0018: const v0, #float 1.82113e+38 // #7f0901a2 │ │ -023b32: 7120 3001 0b00 |001b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b38: 0c01 |001e: move-result-object v1 │ │ -023b3a: 0716 |001f: move-object v6, v1 │ │ -023b3c: 1f06 6200 |0020: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ -023b40: 3806 3c00 |0022: if-eqz v6, 005e // +003c │ │ -023b44: 1400 a401 097f |0024: const v0, #float 1.82113e+38 // #7f0901a4 │ │ -023b4a: 7120 3001 0b00 |0027: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b50: 0c01 |002a: move-result-object v1 │ │ -023b52: 0717 |002b: move-object v7, v1 │ │ -023b54: 1f07 5900 |002c: check-cast v7, Landroid/widget/ImageView; // type@0059 │ │ -023b58: 3807 3000 |002e: if-eqz v7, 005e // +0030 │ │ -023b5c: 1400 d501 097f |0030: const v0, #float 1.82114e+38 // #7f0901d5 │ │ -023b62: 7120 3001 0b00 |0033: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b68: 0c01 |0036: move-result-object v1 │ │ -023b6a: 0718 |0037: move-object v8, v1 │ │ -023b6c: 1f08 5900 |0038: check-cast v8, Landroid/widget/ImageView; // type@0059 │ │ -023b70: 3808 2400 |003a: if-eqz v8, 005e // +0024 │ │ -023b74: 1400 d901 097f |003c: const v0, #float 1.82114e+38 // #7f0901d9 │ │ -023b7a: 7120 3001 0b00 |003f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b80: 0c01 |0042: move-result-object v1 │ │ -023b82: 0719 |0043: move-object v9, v1 │ │ -023b84: 1f09 5900 |0044: check-cast v9, Landroid/widget/ImageView; // type@0059 │ │ -023b88: 3809 1800 |0046: if-eqz v9, 005e // +0018 │ │ -023b8c: 1400 da01 097f |0048: const v0, #float 1.82114e+38 // #7f0901da │ │ -023b92: 7120 3001 0b00 |004b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b98: 0c01 |004e: move-result-object v1 │ │ -023b9a: 071a |004f: move-object v10, v1 │ │ -023b9c: 1f0a 5900 |0050: check-cast v10, Landroid/widget/ImageView; // type@0059 │ │ -023ba0: 380a 0c00 |0052: if-eqz v10, 005e // +000c │ │ -023ba4: 2200 0301 |0054: new-instance v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // type@0103 │ │ -023ba8: 07b3 |0056: move-object v3, v11 │ │ -023baa: 1f03 5a00 |0057: check-cast v3, Landroid/widget/LinearLayout; // type@005a │ │ -023bae: 0702 |0059: move-object v2, v0 │ │ -023bb0: 7609 8302 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@0283 │ │ -023bb6: 1100 |005d: return-object v0 │ │ -023bb8: 6e10 bf00 0b00 |005e: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023bbe: 0c0b |0061: move-result-object v11 │ │ -023bc0: 6e20 3600 0b00 |0062: invoke-virtual {v11, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023bc6: 0c0b |0065: move-result-object v11 │ │ -023bc8: 2200 ba00 |0066: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -023bcc: 1a01 fa09 |0068: const-string v1, "Missing required view with ID: " // string@09fa │ │ -023bd0: 6e20 a801 b100 |006a: invoke-virtual {v1, v11}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -023bd6: 0c0b |006d: move-result-object v11 │ │ -023bd8: 7020 9401 b000 |006e: invoke-direct {v0, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023bde: 2700 |0071: throw v0 │ │ +023ae0: |[023ae0] org.sensorkraken.databinding.SavedSettingsItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ +023af0: 1400 a001 097f |0000: const v0, #float 1.82113e+38 // #7f0901a0 │ │ +023af6: 7120 3001 0b00 |0003: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023afc: 0c01 |0006: move-result-object v1 │ │ +023afe: 0714 |0007: move-object v4, v1 │ │ +023b00: 1f04 6f00 |0008: check-cast v4, Landroidx/cardview/widget/CardView; // type@006f │ │ +023b04: 3804 5400 |000a: if-eqz v4, 005e // +0054 │ │ +023b08: 1400 a101 097f |000c: const v0, #float 1.82113e+38 // #7f0901a1 │ │ +023b0e: 7120 3001 0b00 |000f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023b14: 0c01 |0012: move-result-object v1 │ │ +023b16: 0715 |0013: move-object v5, v1 │ │ +023b18: 1f05 7000 |0014: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023b1c: 3805 4800 |0016: if-eqz v5, 005e // +0048 │ │ +023b20: 1400 a201 097f |0018: const v0, #float 1.82113e+38 // #7f0901a2 │ │ +023b26: 7120 3001 0b00 |001b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023b2c: 0c01 |001e: move-result-object v1 │ │ +023b2e: 0716 |001f: move-object v6, v1 │ │ +023b30: 1f06 6200 |0020: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ +023b34: 3806 3c00 |0022: if-eqz v6, 005e // +003c │ │ +023b38: 1400 a401 097f |0024: const v0, #float 1.82113e+38 // #7f0901a4 │ │ +023b3e: 7120 3001 0b00 |0027: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023b44: 0c01 |002a: move-result-object v1 │ │ +023b46: 0717 |002b: move-object v7, v1 │ │ +023b48: 1f07 5900 |002c: check-cast v7, Landroid/widget/ImageView; // type@0059 │ │ +023b4c: 3807 3000 |002e: if-eqz v7, 005e // +0030 │ │ +023b50: 1400 d501 097f |0030: const v0, #float 1.82114e+38 // #7f0901d5 │ │ +023b56: 7120 3001 0b00 |0033: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023b5c: 0c01 |0036: move-result-object v1 │ │ +023b5e: 0718 |0037: move-object v8, v1 │ │ +023b60: 1f08 5900 |0038: check-cast v8, Landroid/widget/ImageView; // type@0059 │ │ +023b64: 3808 2400 |003a: if-eqz v8, 005e // +0024 │ │ +023b68: 1400 d901 097f |003c: const v0, #float 1.82114e+38 // #7f0901d9 │ │ +023b6e: 7120 3001 0b00 |003f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023b74: 0c01 |0042: move-result-object v1 │ │ +023b76: 0719 |0043: move-object v9, v1 │ │ +023b78: 1f09 5900 |0044: check-cast v9, Landroid/widget/ImageView; // type@0059 │ │ +023b7c: 3809 1800 |0046: if-eqz v9, 005e // +0018 │ │ +023b80: 1400 da01 097f |0048: const v0, #float 1.82114e+38 // #7f0901da │ │ +023b86: 7120 3001 0b00 |004b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023b8c: 0c01 |004e: move-result-object v1 │ │ +023b8e: 071a |004f: move-object v10, v1 │ │ +023b90: 1f0a 5900 |0050: check-cast v10, Landroid/widget/ImageView; // type@0059 │ │ +023b94: 380a 0c00 |0052: if-eqz v10, 005e // +000c │ │ +023b98: 2200 0301 |0054: new-instance v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // type@0103 │ │ +023b9c: 07b3 |0056: move-object v3, v11 │ │ +023b9e: 1f03 5a00 |0057: check-cast v3, Landroid/widget/LinearLayout; // type@005a │ │ +023ba2: 0702 |0059: move-object v2, v0 │ │ +023ba4: 7609 8302 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@0283 │ │ +023baa: 1100 |005d: return-object v0 │ │ +023bac: 6e10 bf00 0b00 |005e: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023bb2: 0c0b |0061: move-result-object v11 │ │ +023bb4: 6e20 3600 0b00 |0062: invoke-virtual {v11, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023bba: 0c0b |0065: move-result-object v11 │ │ +023bbc: 2200 ba00 |0066: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +023bc0: 1a01 fa09 |0068: const-string v1, "Missing required view with ID: " // string@09fa │ │ +023bc4: 6e20 a801 b100 |006a: invoke-virtual {v1, v11}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +023bca: 0c0b |006d: move-result-object v11 │ │ +023bcc: 7020 9401 b000 |006e: invoke-direct {v0, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +023bd2: 2700 |0071: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=89 │ │ 0x000f line=95 │ │ 0x001b line=101 │ │ 0x0027 line=107 │ │ 0x0033 line=113 │ │ @@ -55153,20 +55153,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 │ │ -023be0: |[023be0] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ -023bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023bf2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023bf4: 7130 8802 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0288 │ │ -023bfa: 0c02 |0005: move-result-object v2 │ │ -023bfc: 1102 |0006: return-object v2 │ │ +023bd4: |[023bd4] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ +023be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023be6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023be8: 7130 8802 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0288 │ │ +023bee: 0c02 |0005: move-result-object v2 │ │ +023bf0: 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;) │ │ @@ -55174,24 +55174,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 │ │ -023c00: |[023c00] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ -023c10: 1400 8b00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008b │ │ -023c16: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023c18: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023c1e: 0c02 |0007: move-result-object v2 │ │ -023c20: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023c24: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023c2a: 7110 8402 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0284 │ │ -023c30: 0c02 |0010: move-result-object v2 │ │ -023c32: 1102 |0011: return-object v2 │ │ +023bf4: |[023bf4] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ +023c04: 1400 8b00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008b │ │ +023c0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023c0c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023c12: 0c02 |0007: move-result-object v2 │ │ +023c14: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023c18: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023c1e: 7110 8402 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0284 │ │ +023c24: 0c02 |0010: move-result-object v2 │ │ +023c26: 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; │ │ @@ -55204,18 +55204,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023ab8: |[023ab8] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/view/View; │ │ -023ac8: 6e10 8602 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0286 │ │ -023ace: 0c00 |0003: move-result-object v0 │ │ -023ad0: 1100 |0004: return-object v0 │ │ +023aac: |[023aac] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/view/View; │ │ +023abc: 6e10 8602 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0286 │ │ +023ac2: 0c00 |0003: move-result-object v0 │ │ +023ac4: 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;) │ │ @@ -55223,17 +55223,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023ad4: |[023ad4] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -023ae4: 5410 831c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c83 │ │ -023ae8: 1100 |0002: return-object v0 │ │ +023ac8: |[023ac8] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +023ad8: 5410 831c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c83 │ │ +023adc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ │ │ source_file_idx : 3023 (SavedSettingsItemBinding.java) │ │ @@ -55362,68 +55362,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 │ │ -023fa0: |[023fa0] 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 │ │ -023fb0: 0720 |0000: move-object v0, v2 │ │ -023fb2: 7010 9801 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ -023fb8: 0731 |0004: move-object v1, v3 │ │ -023fba: 5b01 8f1c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c8f │ │ -023fbe: 0741 |0007: move-object v1, v4 │ │ -023fc0: 5b01 8b1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.applyPref:Landroid/widget/Button; // field@1c8b │ │ -023fc4: 0751 |000a: move-object v1, v5 │ │ -023fc6: 5b01 8c1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c8c │ │ -023fca: 0761 |000d: move-object v1, v6 │ │ -023fcc: 5b01 8d1c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.latencyText:Landroid/widget/TextView; // field@1c8d │ │ -023fd0: 0771 |0010: move-object v1, v7 │ │ -023fd2: 5b01 8e1c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.maxLatencyEdit:Landroid/widget/EditText; // field@1c8e │ │ -023fd6: 0781 |0013: move-object v1, v8 │ │ -023fd8: 5b01 901c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateEdit:Landroid/widget/EditText; // field@1c90 │ │ -023fdc: 0791 |0016: move-object v1, v9 │ │ -023fde: 5b01 911c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateText:Landroid/widget/TextView; // field@1c91 │ │ -023fe2: 07a1 |0019: move-object v1, v10 │ │ -023fe4: 5b01 921c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorAdditionalSource:Landroid/widget/TextView; // field@1c92 │ │ -023fe8: 07b1 |001c: move-object v1, v11 │ │ -023fea: 5b01 931c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c93 │ │ -023fee: 07c1 |001f: move-object v1, v12 │ │ -023ff0: 5b01 941c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorInterval:Landroid/widget/EditText; // field@1c94 │ │ -023ff4: 07d1 |0022: move-object v1, v13 │ │ -023ff6: 5b01 951c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorIntervalText:Landroid/widget/TextView; // field@1c95 │ │ -023ffa: 07e1 |0025: move-object v1, v14 │ │ -023ffc: 5b01 961c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSearchInterval:Landroid/widget/EditText; // field@1c96 │ │ -024000: 07f1 |0028: move-object v1, v15 │ │ -024002: 5b01 971c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1c97 │ │ -024006: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -02400a: 5b01 981c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorStatus:Landroid/widget/ToggleButton; // field@1c98 │ │ -02400e: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -024012: 5b01 991c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c99 │ │ -024016: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -02401a: 5b01 9a1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorValidate:Landroid/widget/ImageView; // field@1c9a │ │ -02401e: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -024022: 5b01 9b1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAddSourceButtons:Landroid/widget/Button; // field@1c9b │ │ -024026: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -02402a: 5b01 9c1c |003d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAdditonalSourcesSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1c9c │ │ -02402e: 0801 1500 |003f: move-object/from16 v1, v21 │ │ -024032: 5b01 9d1c |0041: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1c9d │ │ -024036: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -02403a: 5b01 9e1c |0045: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadText:Landroid/widget/TextView; // field@1c9e │ │ -02403e: 0801 1700 |0047: move-object/from16 v1, v23 │ │ -024042: 5b01 9f1c |0049: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsCurrentMode:Landroid/widget/TextView; // field@1c9f │ │ -024046: 0801 1800 |004b: move-object/from16 v1, v24 │ │ -02404a: 5b01 a01c |004d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsModeSpinner:Landroid/widget/Spinner; // field@1ca0 │ │ -02404e: 0801 1900 |004f: move-object/from16 v1, v25 │ │ -024052: 5b01 a11c |0051: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsSearchIntervalText:Landroid/widget/TextView; // field@1ca1 │ │ -024056: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ -02405a: 5b01 a21c |0055: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1ca2 │ │ -02405e: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ -024062: 5b01 a31c |0059: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileText:Landroid/widget/TextView; // field@1ca3 │ │ -024066: 0e00 |005b: return-void │ │ +023f94: |[023f94] 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 │ │ +023fa4: 0720 |0000: move-object v0, v2 │ │ +023fa6: 7010 9801 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0198 │ │ +023fac: 0731 |0004: move-object v1, v3 │ │ +023fae: 5b01 8f1c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c8f │ │ +023fb2: 0741 |0007: move-object v1, v4 │ │ +023fb4: 5b01 8b1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.applyPref:Landroid/widget/Button; // field@1c8b │ │ +023fb8: 0751 |000a: move-object v1, v5 │ │ +023fba: 5b01 8c1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c8c │ │ +023fbe: 0761 |000d: move-object v1, v6 │ │ +023fc0: 5b01 8d1c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.latencyText:Landroid/widget/TextView; // field@1c8d │ │ +023fc4: 0771 |0010: move-object v1, v7 │ │ +023fc6: 5b01 8e1c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.maxLatencyEdit:Landroid/widget/EditText; // field@1c8e │ │ +023fca: 0781 |0013: move-object v1, v8 │ │ +023fcc: 5b01 901c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateEdit:Landroid/widget/EditText; // field@1c90 │ │ +023fd0: 0791 |0016: move-object v1, v9 │ │ +023fd2: 5b01 911c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateText:Landroid/widget/TextView; // field@1c91 │ │ +023fd6: 07a1 |0019: move-object v1, v10 │ │ +023fd8: 5b01 921c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorAdditionalSource:Landroid/widget/TextView; // field@1c92 │ │ +023fdc: 07b1 |001c: move-object v1, v11 │ │ +023fde: 5b01 931c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c93 │ │ +023fe2: 07c1 |001f: move-object v1, v12 │ │ +023fe4: 5b01 941c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorInterval:Landroid/widget/EditText; // field@1c94 │ │ +023fe8: 07d1 |0022: move-object v1, v13 │ │ +023fea: 5b01 951c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorIntervalText:Landroid/widget/TextView; // field@1c95 │ │ +023fee: 07e1 |0025: move-object v1, v14 │ │ +023ff0: 5b01 961c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSearchInterval:Landroid/widget/EditText; // field@1c96 │ │ +023ff4: 07f1 |0028: move-object v1, v15 │ │ +023ff6: 5b01 971c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1c97 │ │ +023ffa: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +023ffe: 5b01 981c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorStatus:Landroid/widget/ToggleButton; // field@1c98 │ │ +024002: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +024006: 5b01 991c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c99 │ │ +02400a: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +02400e: 5b01 9a1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorValidate:Landroid/widget/ImageView; // field@1c9a │ │ +024012: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +024016: 5b01 9b1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAddSourceButtons:Landroid/widget/Button; // field@1c9b │ │ +02401a: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +02401e: 5b01 9c1c |003d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAdditonalSourcesSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1c9c │ │ +024022: 0801 1500 |003f: move-object/from16 v1, v21 │ │ +024026: 5b01 9d1c |0041: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1c9d │ │ +02402a: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +02402e: 5b01 9e1c |0045: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadText:Landroid/widget/TextView; // field@1c9e │ │ +024032: 0801 1700 |0047: move-object/from16 v1, v23 │ │ +024036: 5b01 9f1c |0049: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsCurrentMode:Landroid/widget/TextView; // field@1c9f │ │ +02403a: 0801 1800 |004b: move-object/from16 v1, v24 │ │ +02403e: 5b01 a01c |004d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsModeSpinner:Landroid/widget/Spinner; // field@1ca0 │ │ +024042: 0801 1900 |004f: move-object/from16 v1, v25 │ │ +024046: 5b01 a11c |0051: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsSearchIntervalText:Landroid/widget/TextView; // field@1ca1 │ │ +02404a: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ +02404e: 5b01 a21c |0055: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1ca2 │ │ +024052: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ +024056: 5b01 a31c |0059: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileText:Landroid/widget/TextView; // field@1ca3 │ │ +02405a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=115 │ │ 0x0005 line=116 │ │ 0x0008 line=117 │ │ 0x000b line=118 │ │ 0x000e line=119 │ │ @@ -55481,176 +55481,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 │ │ -023ca0: |[023ca0] org.sensorkraken.databinding.SettingsSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ -023cb0: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -023cb4: 1401 6200 097f |0002: const v1, #float 1.82106e+38 // #7f090062 │ │ -023cba: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023cc0: 0c02 |0008: move-result-object v2 │ │ -023cc2: 0725 |0009: move-object v5, v2 │ │ -023cc4: 1f05 5400 |000a: check-cast v5, Landroid/widget/Button; // type@0054 │ │ -023cc8: 3805 2d01 |000c: if-eqz v5, 0139 // +012d │ │ -023ccc: 1401 8f00 097f |000e: const v1, #float 1.82107e+38 // #7f09008f │ │ -023cd2: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023cd8: 0c02 |0014: move-result-object v2 │ │ -023cda: 0726 |0015: move-object v6, v2 │ │ -023cdc: 1f06 7000 |0016: check-cast v6, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023ce0: 3806 2101 |0018: if-eqz v6, 0139 // +0121 │ │ -023ce4: 1401 0901 097f |001a: const v1, #float 1.8211e+38 // #7f090109 │ │ -023cea: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023cf0: 0c02 |0020: move-result-object v2 │ │ -023cf2: 0727 |0021: move-object v7, v2 │ │ -023cf4: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ -023cf8: 3807 1501 |0024: if-eqz v7, 0139 // +0115 │ │ -023cfc: 1401 2f01 097f |0026: const v1, #float 1.8211e+38 // #7f09012f │ │ -023d02: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d08: 0c02 |002c: move-result-object v2 │ │ -023d0a: 0728 |002d: move-object v8, v2 │ │ -023d0c: 1f08 5500 |002e: check-cast v8, Landroid/widget/EditText; // type@0055 │ │ -023d10: 3808 0901 |0030: if-eqz v8, 0139 // +0109 │ │ -023d14: 1401 9a01 097f |0032: const v1, #float 1.82113e+38 // #7f09019a │ │ -023d1a: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d20: 0c02 |0038: move-result-object v2 │ │ -023d22: 0729 |0039: move-object v9, v2 │ │ -023d24: 1f09 5500 |003a: check-cast v9, Landroid/widget/EditText; // type@0055 │ │ -023d28: 3809 fd00 |003c: if-eqz v9, 0139 // +00fd │ │ -023d2c: 1401 9b01 097f |003e: const v1, #float 1.82113e+38 // #7f09019b │ │ -023d32: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d38: 0c02 |0044: move-result-object v2 │ │ -023d3a: 072a |0045: move-object v10, v2 │ │ -023d3c: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ -023d40: 380a f100 |0048: if-eqz v10, 0139 // +00f1 │ │ -023d44: 1401 bf01 097f |004a: const v1, #float 1.82113e+38 // #7f0901bf │ │ -023d4a: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d50: 0c02 |0050: move-result-object v2 │ │ -023d52: 072b |0051: move-object v11, v2 │ │ -023d54: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ -023d58: 380b e500 |0054: if-eqz v11, 0139 // +00e5 │ │ -023d5c: 1401 c001 097f |0056: const v1, #float 1.82113e+38 // #7f0901c0 │ │ -023d62: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d68: 0c02 |005c: move-result-object v2 │ │ -023d6a: 072c |005d: move-object v12, v2 │ │ -023d6c: 1f0c 6f00 |005e: check-cast v12, Landroidx/cardview/widget/CardView; // type@006f │ │ -023d70: 380c d900 |0060: if-eqz v12, 0139 // +00d9 │ │ -023d74: 1401 c201 097f |0062: const v1, #float 1.82113e+38 // #7f0901c2 │ │ -023d7a: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d80: 0c02 |0068: move-result-object v2 │ │ -023d82: 072d |0069: move-object v13, v2 │ │ -023d84: 1f0d 5500 |006a: check-cast v13, Landroid/widget/EditText; // type@0055 │ │ -023d88: 380d cd00 |006c: if-eqz v13, 0139 // +00cd │ │ -023d8c: 1401 c301 097f |006e: const v1, #float 1.82113e+38 // #7f0901c3 │ │ -023d92: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d98: 0c02 |0074: move-result-object v2 │ │ -023d9a: 072e |0075: move-object v14, v2 │ │ -023d9c: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ -023da0: 380e c100 |0078: if-eqz v14, 0139 // +00c1 │ │ -023da4: 1401 c801 097f |007a: const v1, #float 1.82113e+38 // #7f0901c8 │ │ -023daa: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023db0: 0c02 |0080: move-result-object v2 │ │ -023db2: 072f |0081: move-object v15, v2 │ │ -023db4: 1f0f 5500 |0082: check-cast v15, Landroid/widget/EditText; // type@0055 │ │ -023db8: 380f b500 |0084: if-eqz v15, 0139 // +00b5 │ │ -023dbc: 1401 c901 097f |0086: const v1, #float 1.82114e+38 // #7f0901c9 │ │ -023dc2: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023dc8: 0c02 |008c: move-result-object v2 │ │ -023dca: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -023dce: 1f10 5f00 |008f: check-cast v16, Landroid/widget/Spinner; // type@005f │ │ -023dd2: 3810 a800 |0091: if-eqz v16, 0139 // +00a8 │ │ -023dd6: 1401 ca01 097f |0093: const v1, #float 1.82114e+38 // #7f0901ca │ │ -023ddc: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023de2: 0c02 |0099: move-result-object v2 │ │ -023de4: 0811 0200 |009a: move-object/from16 v17, v2 │ │ -023de8: 1f11 6400 |009c: check-cast v17, Landroid/widget/ToggleButton; // type@0064 │ │ -023dec: 3811 9b00 |009e: if-eqz v17, 0139 // +009b │ │ -023df0: 1401 cb01 097f |00a0: const v1, #float 1.82114e+38 // #7f0901cb │ │ -023df6: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023dfc: 0c02 |00a6: move-result-object v2 │ │ -023dfe: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ -023e02: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ -023e06: 3812 8e00 |00ab: if-eqz v18, 0139 // +008e │ │ -023e0a: 1401 cc01 097f |00ad: const v1, #float 1.82114e+38 // #7f0901cc │ │ -023e10: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e16: 0c02 |00b3: move-result-object v2 │ │ -023e18: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ -023e1c: 1f13 5900 |00b6: check-cast v19, Landroid/widget/ImageView; // type@0059 │ │ -023e20: 3813 8100 |00b8: if-eqz v19, 0139 // +0081 │ │ -023e24: 1401 d101 097f |00ba: const v1, #float 1.82114e+38 // #7f0901d1 │ │ -023e2a: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e30: 0c02 |00c0: move-result-object v2 │ │ -023e32: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ -023e36: 1f14 5400 |00c3: check-cast v20, Landroid/widget/Button; // type@0054 │ │ -023e3a: 3814 7400 |00c5: if-eqz v20, 0139 // +0074 │ │ -023e3e: 1401 d201 097f |00c7: const v1, #float 1.82114e+38 // #7f0901d2 │ │ -023e44: 7120 3001 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e4a: 0c02 |00cd: move-result-object v2 │ │ -023e4c: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ -023e50: 1f15 6e00 |00d0: check-cast v21, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -023e54: 3815 6700 |00d2: if-eqz v21, 0139 // +0067 │ │ -023e58: 1401 d601 097f |00d4: const v1, #float 1.82114e+38 // #7f0901d6 │ │ -023e5e: 7120 3001 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e64: 0c02 |00da: move-result-object v2 │ │ -023e66: 0816 0200 |00db: move-object/from16 v22, v2 │ │ -023e6a: 1f16 6e00 |00dd: check-cast v22, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -023e6e: 3816 5a00 |00df: if-eqz v22, 0139 // +005a │ │ -023e72: 1401 d701 097f |00e1: const v1, #float 1.82114e+38 // #7f0901d7 │ │ -023e78: 7120 3001 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e7e: 0c02 |00e7: move-result-object v2 │ │ -023e80: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ -023e84: 1f17 6200 |00ea: check-cast v23, Landroid/widget/TextView; // type@0062 │ │ -023e88: 3817 4d00 |00ec: if-eqz v23, 0139 // +004d │ │ -023e8c: 1401 d801 097f |00ee: const v1, #float 1.82114e+38 // #7f0901d8 │ │ -023e92: 7120 3001 1000 |00f1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e98: 0c02 |00f4: move-result-object v2 │ │ -023e9a: 0818 0200 |00f5: move-object/from16 v24, v2 │ │ -023e9e: 1f18 6200 |00f7: check-cast v24, Landroid/widget/TextView; // type@0062 │ │ -023ea2: 3818 4000 |00f9: if-eqz v24, 0139 // +0040 │ │ -023ea6: 1401 dc01 097f |00fb: const v1, #float 1.82114e+38 // #7f0901dc │ │ -023eac: 7120 3001 1000 |00fe: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023eb2: 0c02 |0101: move-result-object v2 │ │ -023eb4: 0819 0200 |0102: move-object/from16 v25, v2 │ │ -023eb8: 1f19 5f00 |0104: check-cast v25, Landroid/widget/Spinner; // type@005f │ │ -023ebc: 3819 3300 |0106: if-eqz v25, 0139 // +0033 │ │ -023ec0: 1401 e001 097f |0108: const v1, #float 1.82114e+38 // #7f0901e0 │ │ -023ec6: 7120 3001 1000 |010b: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023ecc: 0c02 |010e: move-result-object v2 │ │ -023ece: 081a 0200 |010f: move-object/from16 v26, v2 │ │ -023ed2: 1f1a 6200 |0111: check-cast v26, Landroid/widget/TextView; // type@0062 │ │ -023ed6: 381a 2600 |0113: if-eqz v26, 0139 // +0026 │ │ -023eda: 1401 e201 097f |0115: const v1, #float 1.82114e+38 // #7f0901e2 │ │ -023ee0: 7120 3001 1000 |0118: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023ee6: 0c02 |011b: move-result-object v2 │ │ -023ee8: 081b 0200 |011c: move-object/from16 v27, v2 │ │ -023eec: 1f1b 6e00 |011e: check-cast v27, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -023ef0: 381b 1900 |0120: if-eqz v27, 0139 // +0019 │ │ -023ef4: 1401 e301 097f |0122: const v1, #float 1.82114e+38 // #7f0901e3 │ │ -023efa: 7120 3001 1000 |0125: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023f00: 0c02 |0128: move-result-object v2 │ │ -023f02: 081c 0200 |0129: move-object/from16 v28, v2 │ │ -023f06: 1f1c 6200 |012b: check-cast v28, Landroid/widget/TextView; // type@0062 │ │ -023f0a: 381c 0c00 |012d: if-eqz v28, 0139 // +000c │ │ -023f0e: 2201 0401 |012f: new-instance v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // type@0104 │ │ -023f12: 0713 |0131: move-object v3, v1 │ │ -023f14: 0704 |0132: move-object v4, v0 │ │ -023f16: 1f04 5a00 |0133: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ -023f1a: 761a 8902 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@0289 │ │ -023f20: 1101 |0138: return-object v1 │ │ -023f22: 7401 bf00 1d00 |0139: invoke-virtual/range {v29}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023f28: 0c00 |013c: move-result-object v0 │ │ -023f2a: 6e20 3600 1000 |013d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023f30: 0c00 |0140: move-result-object v0 │ │ -023f32: 2201 ba00 |0141: new-instance v1, Ljava/lang/NullPointerException; // type@00ba │ │ -023f36: 1a02 fa09 |0143: const-string v2, "Missing required view with ID: " // string@09fa │ │ -023f3a: 6e20 a801 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -023f40: 0c00 |0148: move-result-object v0 │ │ -023f42: 7020 9401 0100 |0149: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -023f48: 2701 |014c: throw v1 │ │ +023c94: |[023c94] org.sensorkraken.databinding.SettingsSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ +023ca4: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +023ca8: 1401 6200 097f |0002: const v1, #float 1.82106e+38 // #7f090062 │ │ +023cae: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023cb4: 0c02 |0008: move-result-object v2 │ │ +023cb6: 0725 |0009: move-object v5, v2 │ │ +023cb8: 1f05 5400 |000a: check-cast v5, Landroid/widget/Button; // type@0054 │ │ +023cbc: 3805 2d01 |000c: if-eqz v5, 0139 // +012d │ │ +023cc0: 1401 8f00 097f |000e: const v1, #float 1.82107e+38 // #7f09008f │ │ +023cc6: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ccc: 0c02 |0014: move-result-object v2 │ │ +023cce: 0726 |0015: move-object v6, v2 │ │ +023cd0: 1f06 7000 |0016: check-cast v6, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023cd4: 3806 2101 |0018: if-eqz v6, 0139 // +0121 │ │ +023cd8: 1401 0901 097f |001a: const v1, #float 1.8211e+38 // #7f090109 │ │ +023cde: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ce4: 0c02 |0020: move-result-object v2 │ │ +023ce6: 0727 |0021: move-object v7, v2 │ │ +023ce8: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ +023cec: 3807 1501 |0024: if-eqz v7, 0139 // +0115 │ │ +023cf0: 1401 2f01 097f |0026: const v1, #float 1.8211e+38 // #7f09012f │ │ +023cf6: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023cfc: 0c02 |002c: move-result-object v2 │ │ +023cfe: 0728 |002d: move-object v8, v2 │ │ +023d00: 1f08 5500 |002e: check-cast v8, Landroid/widget/EditText; // type@0055 │ │ +023d04: 3808 0901 |0030: if-eqz v8, 0139 // +0109 │ │ +023d08: 1401 9a01 097f |0032: const v1, #float 1.82113e+38 // #7f09019a │ │ +023d0e: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023d14: 0c02 |0038: move-result-object v2 │ │ +023d16: 0729 |0039: move-object v9, v2 │ │ +023d18: 1f09 5500 |003a: check-cast v9, Landroid/widget/EditText; // type@0055 │ │ +023d1c: 3809 fd00 |003c: if-eqz v9, 0139 // +00fd │ │ +023d20: 1401 9b01 097f |003e: const v1, #float 1.82113e+38 // #7f09019b │ │ +023d26: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023d2c: 0c02 |0044: move-result-object v2 │ │ +023d2e: 072a |0045: move-object v10, v2 │ │ +023d30: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ +023d34: 380a f100 |0048: if-eqz v10, 0139 // +00f1 │ │ +023d38: 1401 bf01 097f |004a: const v1, #float 1.82113e+38 // #7f0901bf │ │ +023d3e: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023d44: 0c02 |0050: move-result-object v2 │ │ +023d46: 072b |0051: move-object v11, v2 │ │ +023d48: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ +023d4c: 380b e500 |0054: if-eqz v11, 0139 // +00e5 │ │ +023d50: 1401 c001 097f |0056: const v1, #float 1.82113e+38 // #7f0901c0 │ │ +023d56: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023d5c: 0c02 |005c: move-result-object v2 │ │ +023d5e: 072c |005d: move-object v12, v2 │ │ +023d60: 1f0c 6f00 |005e: check-cast v12, Landroidx/cardview/widget/CardView; // type@006f │ │ +023d64: 380c d900 |0060: if-eqz v12, 0139 // +00d9 │ │ +023d68: 1401 c201 097f |0062: const v1, #float 1.82113e+38 // #7f0901c2 │ │ +023d6e: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023d74: 0c02 |0068: move-result-object v2 │ │ +023d76: 072d |0069: move-object v13, v2 │ │ +023d78: 1f0d 5500 |006a: check-cast v13, Landroid/widget/EditText; // type@0055 │ │ +023d7c: 380d cd00 |006c: if-eqz v13, 0139 // +00cd │ │ +023d80: 1401 c301 097f |006e: const v1, #float 1.82113e+38 // #7f0901c3 │ │ +023d86: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023d8c: 0c02 |0074: move-result-object v2 │ │ +023d8e: 072e |0075: move-object v14, v2 │ │ +023d90: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ +023d94: 380e c100 |0078: if-eqz v14, 0139 // +00c1 │ │ +023d98: 1401 c801 097f |007a: const v1, #float 1.82113e+38 // #7f0901c8 │ │ +023d9e: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023da4: 0c02 |0080: move-result-object v2 │ │ +023da6: 072f |0081: move-object v15, v2 │ │ +023da8: 1f0f 5500 |0082: check-cast v15, Landroid/widget/EditText; // type@0055 │ │ +023dac: 380f b500 |0084: if-eqz v15, 0139 // +00b5 │ │ +023db0: 1401 c901 097f |0086: const v1, #float 1.82114e+38 // #7f0901c9 │ │ +023db6: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023dbc: 0c02 |008c: move-result-object v2 │ │ +023dbe: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +023dc2: 1f10 5f00 |008f: check-cast v16, Landroid/widget/Spinner; // type@005f │ │ +023dc6: 3810 a800 |0091: if-eqz v16, 0139 // +00a8 │ │ +023dca: 1401 ca01 097f |0093: const v1, #float 1.82114e+38 // #7f0901ca │ │ +023dd0: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023dd6: 0c02 |0099: move-result-object v2 │ │ +023dd8: 0811 0200 |009a: move-object/from16 v17, v2 │ │ +023ddc: 1f11 6400 |009c: check-cast v17, Landroid/widget/ToggleButton; // type@0064 │ │ +023de0: 3811 9b00 |009e: if-eqz v17, 0139 // +009b │ │ +023de4: 1401 cb01 097f |00a0: const v1, #float 1.82114e+38 // #7f0901cb │ │ +023dea: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023df0: 0c02 |00a6: move-result-object v2 │ │ +023df2: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ +023df6: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ +023dfa: 3812 8e00 |00ab: if-eqz v18, 0139 // +008e │ │ +023dfe: 1401 cc01 097f |00ad: const v1, #float 1.82114e+38 // #7f0901cc │ │ +023e04: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e0a: 0c02 |00b3: move-result-object v2 │ │ +023e0c: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ +023e10: 1f13 5900 |00b6: check-cast v19, Landroid/widget/ImageView; // type@0059 │ │ +023e14: 3813 8100 |00b8: if-eqz v19, 0139 // +0081 │ │ +023e18: 1401 d101 097f |00ba: const v1, #float 1.82114e+38 // #7f0901d1 │ │ +023e1e: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e24: 0c02 |00c0: move-result-object v2 │ │ +023e26: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ +023e2a: 1f14 5400 |00c3: check-cast v20, Landroid/widget/Button; // type@0054 │ │ +023e2e: 3814 7400 |00c5: if-eqz v20, 0139 // +0074 │ │ +023e32: 1401 d201 097f |00c7: const v1, #float 1.82114e+38 // #7f0901d2 │ │ +023e38: 7120 3001 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e3e: 0c02 |00cd: move-result-object v2 │ │ +023e40: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ +023e44: 1f15 6e00 |00d0: check-cast v21, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +023e48: 3815 6700 |00d2: if-eqz v21, 0139 // +0067 │ │ +023e4c: 1401 d601 097f |00d4: const v1, #float 1.82114e+38 // #7f0901d6 │ │ +023e52: 7120 3001 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e58: 0c02 |00da: move-result-object v2 │ │ +023e5a: 0816 0200 |00db: move-object/from16 v22, v2 │ │ +023e5e: 1f16 6e00 |00dd: check-cast v22, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +023e62: 3816 5a00 |00df: if-eqz v22, 0139 // +005a │ │ +023e66: 1401 d701 097f |00e1: const v1, #float 1.82114e+38 // #7f0901d7 │ │ +023e6c: 7120 3001 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e72: 0c02 |00e7: move-result-object v2 │ │ +023e74: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ +023e78: 1f17 6200 |00ea: check-cast v23, Landroid/widget/TextView; // type@0062 │ │ +023e7c: 3817 4d00 |00ec: if-eqz v23, 0139 // +004d │ │ +023e80: 1401 d801 097f |00ee: const v1, #float 1.82114e+38 // #7f0901d8 │ │ +023e86: 7120 3001 1000 |00f1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e8c: 0c02 |00f4: move-result-object v2 │ │ +023e8e: 0818 0200 |00f5: move-object/from16 v24, v2 │ │ +023e92: 1f18 6200 |00f7: check-cast v24, Landroid/widget/TextView; // type@0062 │ │ +023e96: 3818 4000 |00f9: if-eqz v24, 0139 // +0040 │ │ +023e9a: 1401 dc01 097f |00fb: const v1, #float 1.82114e+38 // #7f0901dc │ │ +023ea0: 7120 3001 1000 |00fe: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ea6: 0c02 |0101: move-result-object v2 │ │ +023ea8: 0819 0200 |0102: move-object/from16 v25, v2 │ │ +023eac: 1f19 5f00 |0104: check-cast v25, Landroid/widget/Spinner; // type@005f │ │ +023eb0: 3819 3300 |0106: if-eqz v25, 0139 // +0033 │ │ +023eb4: 1401 e001 097f |0108: const v1, #float 1.82114e+38 // #7f0901e0 │ │ +023eba: 7120 3001 1000 |010b: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ec0: 0c02 |010e: move-result-object v2 │ │ +023ec2: 081a 0200 |010f: move-object/from16 v26, v2 │ │ +023ec6: 1f1a 6200 |0111: check-cast v26, Landroid/widget/TextView; // type@0062 │ │ +023eca: 381a 2600 |0113: if-eqz v26, 0139 // +0026 │ │ +023ece: 1401 e201 097f |0115: const v1, #float 1.82114e+38 // #7f0901e2 │ │ +023ed4: 7120 3001 1000 |0118: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023eda: 0c02 |011b: move-result-object v2 │ │ +023edc: 081b 0200 |011c: move-object/from16 v27, v2 │ │ +023ee0: 1f1b 6e00 |011e: check-cast v27, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +023ee4: 381b 1900 |0120: if-eqz v27, 0139 // +0019 │ │ +023ee8: 1401 e301 097f |0122: const v1, #float 1.82114e+38 // #7f0901e3 │ │ +023eee: 7120 3001 1000 |0125: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ef4: 0c02 |0128: move-result-object v2 │ │ +023ef6: 081c 0200 |0129: move-object/from16 v28, v2 │ │ +023efa: 1f1c 6200 |012b: check-cast v28, Landroid/widget/TextView; // type@0062 │ │ +023efe: 381c 0c00 |012d: if-eqz v28, 0139 // +000c │ │ +023f02: 2201 0401 |012f: new-instance v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // type@0104 │ │ +023f06: 0713 |0131: move-object v3, v1 │ │ +023f08: 0704 |0132: move-object v4, v0 │ │ +023f0a: 1f04 5a00 |0133: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ +023f0e: 761a 8902 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@0289 │ │ +023f14: 1101 |0138: return-object v1 │ │ +023f16: 7401 bf00 1d00 |0139: invoke-virtual/range {v29}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023f1c: 0c00 |013c: move-result-object v0 │ │ +023f1e: 6e20 3600 1000 |013d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023f24: 0c00 |0140: move-result-object v0 │ │ +023f26: 2201 ba00 |0141: new-instance v1, Ljava/lang/NullPointerException; // type@00ba │ │ +023f2a: 1a02 fa09 |0143: const-string v2, "Missing required view with ID: " // string@09fa │ │ +023f2e: 6e20 a801 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +023f34: 0c00 |0148: move-result-object v0 │ │ +023f36: 7020 9401 0100 |0149: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +023f3c: 2701 |014c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=171 │ │ 0x0011 line=177 │ │ 0x001d line=183 │ │ 0x0029 line=189 │ │ 0x0035 line=195 │ │ @@ -55684,20 +55684,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 │ │ -023f4c: |[023f4c] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ -023f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023f5e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023f60: 7130 8e02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028e │ │ -023f66: 0c02 |0005: move-result-object v2 │ │ -023f68: 1102 |0006: return-object v2 │ │ +023f40: |[023f40] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ +023f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023f52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023f54: 7130 8e02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028e │ │ +023f5a: 0c02 |0005: move-result-object v2 │ │ +023f5c: 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;) │ │ @@ -55705,24 +55705,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 │ │ -023f6c: |[023f6c] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ -023f7c: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ -023f82: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023f84: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023f8a: 0c02 |0007: move-result-object v2 │ │ -023f8c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023f90: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023f96: 7110 8a02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028a │ │ -023f9c: 0c02 |0010: move-result-object v2 │ │ -023f9e: 1102 |0011: return-object v2 │ │ +023f60: |[023f60] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ +023f70: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ +023f76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023f78: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023f7e: 0c02 |0007: move-result-object v2 │ │ +023f80: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023f84: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023f8a: 7110 8a02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028a │ │ +023f90: 0c02 |0010: move-result-object v2 │ │ +023f92: 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; │ │ @@ -55735,18 +55735,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023c6c: |[023c6c] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/view/View; │ │ -023c7c: 6e10 8c02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@028c │ │ -023c82: 0c00 |0003: move-result-object v0 │ │ -023c84: 1100 |0004: return-object v0 │ │ +023c60: |[023c60] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/view/View; │ │ +023c70: 6e10 8c02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@028c │ │ +023c76: 0c00 |0003: move-result-object v0 │ │ +023c78: 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;) │ │ @@ -55754,17 +55754,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023c88: |[023c88] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -023c98: 5410 8f1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c8f │ │ -023c9c: 1100 |0002: return-object v0 │ │ +023c7c: |[023c7c] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +023c8c: 5410 8f1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c8f │ │ +023c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ │ │ source_file_idx : 3081 (SettingsSensorItemBinding.java) │ │ @@ -55801,19 +55801,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 │ │ -024150: |[024150] org.sensorkraken.databinding.YesNoDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V │ │ -024160: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024166: 5b01 a41c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca4 │ │ -02416a: 5b02 a51c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.yesNoDialogText:Landroid/widget/TextView; // field@1ca5 │ │ -02416e: 0e00 |0007: return-void │ │ +024144: |[024144] org.sensorkraken.databinding.YesNoDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V │ │ +024154: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02415a: 5b01 a41c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca4 │ │ +02415e: 5b02 a51c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.yesNoDialogText:Landroid/widget/TextView; // field@1ca5 │ │ +024162: 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; │ │ @@ -55825,34 +55825,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 │ │ -02409c: |[02409c] org.sensorkraken.databinding.YesNoDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ -0240ac: 1400 6a02 097f |0000: const v0, #float 1.82117e+38 // #7f09026a │ │ -0240b2: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0240b8: 0c01 |0006: move-result-object v1 │ │ -0240ba: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -0240be: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -0240c2: 2200 0501 |000b: new-instance v0, Lorg/sensorkraken/databinding/YesNoDialogBinding; // type@0105 │ │ -0240c6: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0240ca: 7030 8f02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V // method@028f │ │ -0240d0: 1100 |0012: return-object v0 │ │ -0240d2: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0240d8: 0c02 |0016: move-result-object v2 │ │ -0240da: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0240e0: 0c02 |001a: move-result-object v2 │ │ -0240e2: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ -0240e6: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ -0240ea: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ -0240f0: 0c02 |0022: move-result-object v2 │ │ -0240f2: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ -0240f8: 2700 |0026: throw v0 │ │ +024090: |[024090] org.sensorkraken.databinding.YesNoDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ +0240a0: 1400 6a02 097f |0000: const v0, #float 1.82117e+38 // #7f09026a │ │ +0240a6: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0240ac: 0c01 |0006: move-result-object v1 │ │ +0240ae: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +0240b2: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +0240b6: 2200 0501 |000b: new-instance v0, Lorg/sensorkraken/databinding/YesNoDialogBinding; // type@0105 │ │ +0240ba: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0240be: 7030 8f02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V // method@028f │ │ +0240c4: 1100 |0012: return-object v0 │ │ +0240c6: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0240cc: 0c02 |0016: move-result-object v2 │ │ +0240ce: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0240d4: 0c02 |001a: move-result-object v2 │ │ +0240d6: 2200 ba00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00ba │ │ +0240da: 1a01 fa09 |001d: const-string v1, "Missing required view with ID: " // string@09fa │ │ +0240de: 6e20 a801 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01a8 │ │ +0240e4: 0c02 |0022: move-result-object v2 │ │ +0240e6: 7020 9401 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0194 │ │ +0240ec: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -55863,20 +55863,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 │ │ -0240fc: |[0240fc] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ -02410c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02410e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -024110: 7130 9402 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0294 │ │ -024116: 0c02 |0005: move-result-object v2 │ │ -024118: 1102 |0006: return-object v2 │ │ +0240f0: |[0240f0] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ +024100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024102: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +024104: 7130 9402 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0294 │ │ +02410a: 0c02 |0005: move-result-object v2 │ │ +02410c: 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;) │ │ @@ -55884,24 +55884,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 │ │ -02411c: |[02411c] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ -02412c: 1400 9100 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0091 │ │ -024132: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -024134: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02413a: 0c02 |0007: move-result-object v2 │ │ -02413c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -024140: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -024146: 7110 9002 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0290 │ │ -02414c: 0c02 |0010: move-result-object v2 │ │ -02414e: 1102 |0011: return-object v2 │ │ +024110: |[024110] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ +024120: 1400 9100 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0091 │ │ +024126: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +024128: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02412e: 0c02 |0007: move-result-object v2 │ │ +024130: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +024134: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +02413a: 7110 9002 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0290 │ │ +024140: 0c02 |0010: move-result-object v2 │ │ +024142: 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; │ │ @@ -55914,18 +55914,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -024068: |[024068] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroid/view/View; │ │ -024078: 6e10 9202 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0292 │ │ -02407e: 0c00 |0003: move-result-object v0 │ │ -024080: 1100 |0004: return-object v0 │ │ +02405c: |[02405c] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroid/view/View; │ │ +02406c: 6e10 9202 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0292 │ │ +024072: 0c00 |0003: move-result-object v0 │ │ +024074: 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;) │ │ @@ -55933,17 +55933,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024084: |[024084] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -024094: 5410 a41c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca4 │ │ -024098: 1100 |0002: return-object v0 │ │ +024078: |[024078] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +024088: 5410 a41c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca4 │ │ +02408c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ │ │ source_file_idx : 4322 (YesNoDialogBinding.java) │ │ @@ -55988,42 +55988,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 │ │ -024ce8: |[024ce8] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V │ │ -024cf8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -024cfe: 5b01 c11c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc1 │ │ -024d02: 5b02 c21c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc2 │ │ -024d06: 5b03 c31c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc3 │ │ -024d0a: 5b04 c41c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$3:Ljava/lang/String; // field@1cc4 │ │ -024d0e: 0e00 |000b: return-void │ │ +024cdc: |[024cdc] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V │ │ +024cec: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +024cf2: 5b01 c11c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc1 │ │ +024cf6: 5b02 c21c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc2 │ │ +024cfa: 5b03 c31c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc3 │ │ +024cfe: 5b04 c41c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$3:Ljava/lang/String; // field@1cc4 │ │ +024d02: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;) │ │ 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 │ │ -024d10: |[024d10] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -024d20: 5440 c11c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc1 │ │ -024d24: 5441 c21c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc2 │ │ -024d28: 5442 c31c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc3 │ │ -024d2c: 5443 c41c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$3:Ljava/lang/String; // field@1cc4 │ │ -024d30: 6e55 c402 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@02c4 │ │ -024d36: 0e00 |000b: return-void │ │ +024d04: |[024d04] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +024d14: 5440 c11c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc1 │ │ +024d18: 5441 c21c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc2 │ │ +024d1c: 5442 c31c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc3 │ │ +024d20: 5443 c41c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$3:Ljava/lang/String; // field@1cc4 │ │ +024d24: 6e55 c402 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@02c4 │ │ +024d2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #138 header: │ │ @@ -56124,64 +56124,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 │ │ -027600: |[027600] org.sensorkraken.sensor.SensorKrakenSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ -027610: 7010 9801 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0198 │ │ -027616: 1a00 fa0b |0003: const-string v0, "SensorKrakenSensor" // string@0bfa │ │ -02761a: 5b40 f31c |0005: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.TAG:Ljava/lang/String; // field@1cf3 │ │ -02761e: 2200 bd00 |0007: new-instance v0, Ljava/lang/Object; // type@00bd │ │ -027622: 7010 9801 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -027628: 5b40 fd1c |000c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1cfd │ │ -02762c: 5450 df1c |000e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ -027630: 5b40 011d |0010: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d01 │ │ -027634: 5450 e01c |0012: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ -027638: 5b40 021d |0014: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d02 │ │ -02763c: 5250 d71c |0016: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ -027640: 5940 f91c |0018: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cf9 │ │ -027644: 5250 da1c |001a: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ -027648: 5940 fc1c |001c: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1cfc │ │ -02764c: 5450 dd1c |001e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ -027650: 5b40 fe1c |0020: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1cfe │ │ -027654: 5250 de1c |0022: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ -027658: 5940 001d |0024: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d00 │ │ -02765c: 5450 d51c |0026: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ -027660: 5b40 f61c |0028: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraSysSources:Ljava/util/List; // field@1cf6 │ │ -027664: 5450 d61c |002a: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ -027668: 5b40 f71c |002c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ -02766c: 5450 d31c |002e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd3 │ │ -027670: 5b40 f41c |0030: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.context:Landroid/content/Context; // field@1cf4 │ │ -027674: 5450 d81c |0032: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ -027678: 5b40 fa1c |0034: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ -02767c: 5450 d41c |0036: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ -027680: 5b40 f51c |0038: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ -027684: 6000 1700 |003a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027688: 1301 1100 |003c: const/16 v1, #int 17 // #11 │ │ -02768c: 3410 1300 |003e: if-lt v0, v1, 0051 // +0013 │ │ -027690: 7100 c101 0000 |0040: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c1 │ │ -027696: 0b00 |0043: move-result-wide v0 │ │ -027698: 1702 4042 0f00 |0044: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -02769e: 9d00 0002 |0047: mul-long v0, v0, v2 │ │ -0276a2: 7100 ab00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -0276a8: 0b02 |004c: move-result-wide v2 │ │ -0276aa: bc20 |004d: sub-long/2addr v0, v2 │ │ -0276ac: 5a40 ff1c |004e: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1cff │ │ -0276b0: 280c |0050: goto 005c // +000c │ │ -0276b2: 7100 c101 0000 |0051: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c1 │ │ -0276b8: 0b00 |0054: move-result-wide v0 │ │ -0276ba: 7100 aa00 0000 |0055: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -0276c0: 0b02 |0058: move-result-wide v2 │ │ -0276c2: bc20 |0059: sub-long/2addr v0, v2 │ │ -0276c4: 5a40 ff1c |005a: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1cff │ │ -0276c8: 5455 d91c |005c: iget-object v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ -0276cc: 5b45 fb1c |005e: iput-object v5, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.requiredPermissions:Ljava/util/List; // field@1cfb │ │ -0276d0: 0e00 |0060: return-void │ │ +0275f4: |[0275f4] org.sensorkraken.sensor.SensorKrakenSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ +027604: 7010 9801 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0198 │ │ +02760a: 1a00 fa0b |0003: const-string v0, "SensorKrakenSensor" // string@0bfa │ │ +02760e: 5b40 f31c |0005: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.TAG:Ljava/lang/String; // field@1cf3 │ │ +027612: 2200 bd00 |0007: new-instance v0, Ljava/lang/Object; // type@00bd │ │ +027616: 7010 9801 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02761c: 5b40 fd1c |000c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1cfd │ │ +027620: 5450 df1c |000e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1cdf │ │ +027624: 5b40 011d |0010: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d01 │ │ +027628: 5450 e01c |0012: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce0 │ │ +02762c: 5b40 021d |0014: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d02 │ │ +027630: 5250 d71c |0016: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cd7 │ │ +027634: 5940 f91c |0018: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cf9 │ │ +027638: 5250 da1c |001a: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cda │ │ +02763c: 5940 fc1c |001c: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1cfc │ │ +027640: 5450 dd1c |001e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1cdd │ │ +027644: 5b40 fe1c |0020: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1cfe │ │ +027648: 5250 de1c |0022: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1cde │ │ +02764c: 5940 001d |0024: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d00 │ │ +027650: 5450 d51c |0026: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd5 │ │ +027654: 5b40 f61c |0028: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraSysSources:Ljava/util/List; // field@1cf6 │ │ +027658: 5450 d61c |002a: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cd6 │ │ +02765c: 5b40 f71c |002c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ +027660: 5450 d31c |002e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd3 │ │ +027664: 5b40 f41c |0030: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.context:Landroid/content/Context; // field@1cf4 │ │ +027668: 5450 d81c |0032: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cd8 │ │ +02766c: 5b40 fa1c |0034: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ +027670: 5450 d41c |0036: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd4 │ │ +027674: 5b40 f51c |0038: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ +027678: 6000 1700 |003a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02767c: 1301 1100 |003c: const/16 v1, #int 17 // #11 │ │ +027680: 3410 1300 |003e: if-lt v0, v1, 0051 // +0013 │ │ +027684: 7100 c101 0000 |0040: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c1 │ │ +02768a: 0b00 |0043: move-result-wide v0 │ │ +02768c: 1702 4042 0f00 |0044: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +027692: 9d00 0002 |0047: mul-long v0, v0, v2 │ │ +027696: 7100 ab00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +02769c: 0b02 |004c: move-result-wide v2 │ │ +02769e: bc20 |004d: sub-long/2addr v0, v2 │ │ +0276a0: 5a40 ff1c |004e: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1cff │ │ +0276a4: 280c |0050: goto 005c // +000c │ │ +0276a6: 7100 c101 0000 |0051: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c1 │ │ +0276ac: 0b00 |0054: move-result-wide v0 │ │ +0276ae: 7100 aa00 0000 |0055: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +0276b4: 0b02 |0058: move-result-wide v2 │ │ +0276b6: bc20 |0059: sub-long/2addr v0, v2 │ │ +0276b8: 5a40 ff1c |005a: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1cff │ │ +0276bc: 5455 d91c |005c: iget-object v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cd9 │ │ +0276c0: 5b45 fb1c |005e: iput-object v5, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.requiredPermissions:Ljava/util/List; // field@1cfb │ │ +0276c4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=36 │ │ 0x0007 line=48 │ │ 0x000e line=52 │ │ 0x0012 line=53 │ │ @@ -56208,18 +56208,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 │ │ -027220: |[027220] org.sensorkraken.sensor.SensorKrakenSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027230: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -027234: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02723a: 1101 |0005: return-object v1 │ │ +027214: |[027214] org.sensorkraken.sensor.SensorKrakenSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027224: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +027228: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02722e: 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; │ │ │ │ @@ -56228,17 +56228,17 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02723c: |[02723c] org.sensorkraken.sensor.SensorKrakenSensor.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ -02724c: 5410 f51c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ -027250: 1100 |0002: return-object v0 │ │ +027230: |[027230] org.sensorkraken.sensor.SensorKrakenSensor.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ +027240: 5410 f51c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ +027244: 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;) │ │ @@ -56246,17 +56246,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0273c8: |[0273c8] org.sensorkraken.sensor.SensorKrakenSensor.getIsCollapsed:()Ljava/lang/Boolean; │ │ -0273d8: 5410 f71c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ -0273dc: 1100 |0002: return-object v0 │ │ +0273bc: |[0273bc] org.sensorkraken.sensor.SensorKrakenSensor.getIsCollapsed:()Ljava/lang/Boolean; │ │ +0273cc: 5410 f71c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ +0273d0: 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;) │ │ @@ -56264,17 +56264,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027398: |[027398] org.sensorkraken.sensor.SensorKrakenSensor.getPower:()F │ │ -0273a8: 5210 f91c |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cf9 │ │ -0273ac: 0f00 |0002: return v0 │ │ +02738c: |[02738c] org.sensorkraken.sensor.SensorKrakenSensor.getPower:()F │ │ +02739c: 5210 f91c |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cf9 │ │ +0273a0: 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;) │ │ @@ -56282,17 +56282,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0273b0: |[0273b0] org.sensorkraken.sensor.SensorKrakenSensor.getResolution:()F │ │ -0273c0: 5210 fc1c |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1cfc │ │ -0273c4: 0f00 |0002: return v0 │ │ +0273a4: |[0273a4] org.sensorkraken.sensor.SensorKrakenSensor.getResolution:()F │ │ +0273b4: 5210 fc1c |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1cfc │ │ +0273b8: 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;) │ │ @@ -56300,72 +56300,72 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -027254: |[027254] org.sensorkraken.sensor.SensorKrakenSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -027264: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -027268: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02726e: 5431 fe1c |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1cfe │ │ -027272: 1a02 4b0a |0007: const-string v2, "Name" // string@0a4b │ │ -027276: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02727c: 5231 001d |000c: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d00 │ │ -027280: 7110 8f01 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027286: 0c01 |0011: move-result-object v1 │ │ -027288: 1a02 160f |0012: const-string v2, "Type" // string@0f16 │ │ -02728c: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027292: 5431 011d |0017: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d01 │ │ -027296: 1a02 430f |0019: const-string v2, "Vendor" // string@0f43 │ │ -02729a: 6e30 4b01 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0272a0: 5331 ff1c |001e: iget-wide v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1cff │ │ -0272a4: 7120 9301 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -0272aa: 0c01 |0023: move-result-object v1 │ │ -0272ac: 1a02 ca0e |0024: const-string v2, "TimeStampBoot" // string@0eca │ │ -0272b0: 6e30 4a01 2001 |0026: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0272b6: 5231 fc1c |0029: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1cfc │ │ -0272ba: 7110 8401 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -0272c0: 0c01 |002e: move-result-object v1 │ │ -0272c2: 1a02 aa0b |002f: const-string v2, "Resolution" // string@0baa │ │ -0272c6: 6e30 4a01 2001 |0031: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0272cc: 5231 f91c |0034: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cf9 │ │ -0272d0: 7110 8401 0100 |0036: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -0272d6: 0c01 |0039: move-result-object v1 │ │ -0272d8: 1a02 010b |003a: const-string v2, "Power" // string@0b01 │ │ -0272dc: 6e30 4a01 2001 |003c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0272e2: 5431 021d |003f: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d02 │ │ -0272e6: 1a02 450f |0041: const-string v2, "Version" // string@0f45 │ │ -0272ea: 6e30 4a01 2001 |0043: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0272f0: 5431 fa1c |0046: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ -0272f4: 6e10 b005 0100 |0048: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05b0 │ │ -0272fa: 0c01 |004b: move-result-object v1 │ │ -0272fc: 1a02 7006 |004c: const-string v2, "Interval" // string@0670 │ │ -027300: 6e30 4a01 2001 |004e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027306: 5431 fa1c |0051: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ -02730a: 6e10 b705 0100 |0053: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -027310: 0c01 |0056: move-result-object v1 │ │ -027312: 1a02 ec0b |0057: const-string v2, "SearchingDuration" // string@0bec │ │ -027316: 6e30 4a01 2001 |0059: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02731c: 5431 fa1c |005c: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ -027320: 6e10 b205 0100 |005e: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -027326: 0c01 |0061: move-result-object v1 │ │ -027328: 1a02 6406 |0062: const-string v2, "Information" // string@0664 │ │ -02732c: 6e30 4b01 2001 |0064: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027332: 5431 fa1c |0067: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ -027336: 6e10 ad05 0100 |0069: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02733c: 0c01 |006c: move-result-object v1 │ │ -02733e: 6e10 9d01 0100 |006d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -027344: 0c01 |0070: move-result-object v1 │ │ -027346: 1a02 6500 |0071: const-string v2, "AdditionalSources" // string@0065 │ │ -02734a: 6e30 4b01 2001 |0073: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027350: 5431 f51c |0076: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ -027354: 1a02 c505 |0078: const-string v2, "ExtraInfo" // string@05c5 │ │ -027358: 6e30 4801 2001 |007a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02735e: 1100 |007d: return-object v0 │ │ +027248: |[027248] org.sensorkraken.sensor.SensorKrakenSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +027258: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02725c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027262: 5431 fe1c |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1cfe │ │ +027266: 1a02 4b0a |0007: const-string v2, "Name" // string@0a4b │ │ +02726a: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027270: 5231 001d |000c: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d00 │ │ +027274: 7110 8f01 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02727a: 0c01 |0011: move-result-object v1 │ │ +02727c: 1a02 160f |0012: const-string v2, "Type" // string@0f16 │ │ +027280: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027286: 5431 011d |0017: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d01 │ │ +02728a: 1a02 430f |0019: const-string v2, "Vendor" // string@0f43 │ │ +02728e: 6e30 4b01 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027294: 5331 ff1c |001e: iget-wide v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1cff │ │ +027298: 7120 9301 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02729e: 0c01 |0023: move-result-object v1 │ │ +0272a0: 1a02 ca0e |0024: const-string v2, "TimeStampBoot" // string@0eca │ │ +0272a4: 6e30 4a01 2001 |0026: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0272aa: 5231 fc1c |0029: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1cfc │ │ +0272ae: 7110 8401 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +0272b4: 0c01 |002e: move-result-object v1 │ │ +0272b6: 1a02 aa0b |002f: const-string v2, "Resolution" // string@0baa │ │ +0272ba: 6e30 4a01 2001 |0031: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0272c0: 5231 f91c |0034: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cf9 │ │ +0272c4: 7110 8401 0100 |0036: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +0272ca: 0c01 |0039: move-result-object v1 │ │ +0272cc: 1a02 010b |003a: const-string v2, "Power" // string@0b01 │ │ +0272d0: 6e30 4a01 2001 |003c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0272d6: 5431 021d |003f: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d02 │ │ +0272da: 1a02 450f |0041: const-string v2, "Version" // string@0f45 │ │ +0272de: 6e30 4a01 2001 |0043: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0272e4: 5431 fa1c |0046: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ +0272e8: 6e10 af05 0100 |0048: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05af │ │ +0272ee: 0c01 |004b: move-result-object v1 │ │ +0272f0: 1a02 7006 |004c: const-string v2, "Interval" // string@0670 │ │ +0272f4: 6e30 4a01 2001 |004e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0272fa: 5431 fa1c |0051: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ +0272fe: 6e10 b605 0100 |0053: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +027304: 0c01 |0056: move-result-object v1 │ │ +027306: 1a02 ec0b |0057: const-string v2, "SearchingDuration" // string@0bec │ │ +02730a: 6e30 4a01 2001 |0059: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027310: 5431 fa1c |005c: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ +027314: 6e10 b105 0100 |005e: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +02731a: 0c01 |0061: move-result-object v1 │ │ +02731c: 1a02 6406 |0062: const-string v2, "Information" // string@0664 │ │ +027320: 6e30 4b01 2001 |0064: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027326: 5431 fa1c |0067: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ +02732a: 6e10 ac05 0100 |0069: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +027330: 0c01 |006c: move-result-object v1 │ │ +027332: 6e10 9d01 0100 |006d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +027338: 0c01 |0070: move-result-object v1 │ │ +02733a: 1a02 6500 |0071: const-string v2, "AdditionalSources" // string@0065 │ │ +02733e: 6e30 4b01 2001 |0073: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027344: 5431 f51c |0076: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ +027348: 1a02 c505 |0078: const-string v2, "ExtraInfo" // string@05c5 │ │ +02734c: 6e30 4801 2001 |007a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +027352: 1100 |007d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000c line=162 │ │ 0x0017 line=163 │ │ 0x001e line=164 │ │ @@ -56385,17 +56385,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027418: |[027418] org.sensorkraken.sensor.SensorKrakenSensor.getSensorName:()Ljava/lang/String; │ │ -027428: 5410 fe1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1cfe │ │ -02742c: 1100 |0002: return-object v0 │ │ +02740c: |[02740c] org.sensorkraken.sensor.SensorKrakenSensor.getSensorName:()Ljava/lang/String; │ │ +02741c: 5410 fe1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1cfe │ │ +027420: 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;) │ │ @@ -56403,17 +56403,17 @@ │ │ type : '()Lorg/sensorkraken/ui/settings/SensorPreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0275e8: |[0275e8] org.sensorkraken.sensor.SensorKrakenSensor.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ -0275f8: 5410 fa1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ -0275fc: 1100 |0002: return-object v0 │ │ +0275dc: |[0275dc] org.sensorkraken.sensor.SensorKrakenSensor.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ +0275ec: 5410 fa1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ +0275f0: 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;) │ │ @@ -56421,83 +56421,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 │ │ -027448: |[027448] org.sensorkraken.sensor.SensorKrakenSensor.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; │ │ -027458: 1a00 dc0c |0000: const-string v0, "SystemSensor" // string@0cdc │ │ -02745c: 2201 c300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -027460: 7010 bb01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -027466: 2202 a300 |0007: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ -02746a: 7020 6601 6200 |0009: invoke-direct {v2, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -027470: 2206 a900 |000c: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ -027474: 7020 7701 2600 |000e: invoke-direct {v6, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -02747a: 2203 a100 |0011: new-instance v3, Ljava/io/BufferedReader; // type@00a1 │ │ -02747e: 7020 5401 6300 |0013: invoke-direct {v3, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -027484: 6e10 5601 0300 |0016: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -02748a: 0c04 |0019: move-result-object v4 │ │ -02748c: 3804 0f00 |001a: if-eqz v4, 0029 // +000f │ │ -027490: 6e20 bf01 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -027496: 1304 0a00 |001f: const/16 v4, #int 10 // #a │ │ -02749a: 6e20 bc01 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bc │ │ -0274a0: 6e10 5601 0300 |0024: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -0274a6: 0c04 |0027: move-result-object v4 │ │ -0274a8: 28f2 |0028: goto 001a // -000e │ │ -0274aa: 6e10 5501 0300 |0029: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0274b0: 6e10 7801 0600 |002c: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -0274b6: 6e10 6701 0200 |002f: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -0274bc: 6e10 c001 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0274c2: 0c06 |0035: move-result-object v6 │ │ -0274c4: 1a00 0000 |0036: const-string v0, "" // string@0000 │ │ -0274c8: 283c |0038: goto 0074 // +003c │ │ -0274ca: 0d04 |0039: move-exception v4 │ │ -0274cc: 6e10 5501 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0274d2: 2704 |003d: throw v4 │ │ -0274d4: 0d03 |003e: move-exception v3 │ │ -0274d6: 6e10 7801 0600 |003f: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -0274dc: 2703 |0042: throw v3 │ │ -0274de: 0d06 |0043: move-exception v6 │ │ -0274e0: 6e10 6701 0200 |0044: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -0274e6: 2706 |0047: throw v6 │ │ -0274e8: 0d06 |0048: move-exception v6 │ │ -0274ea: 2835 |0049: goto 007e // +0035 │ │ -0274ec: 0d06 |004a: move-exception v6 │ │ -0274ee: 6e10 7401 0600 |004b: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -0274f4: 0c02 |004e: move-result-object v2 │ │ -0274f6: 7120 b400 2000 |004f: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0274fc: 6e10 7401 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -027502: 0c00 |0055: move-result-object v0 │ │ -027504: 281a |0056: goto 0070 // +001a │ │ -027506: 0d06 |0057: move-exception v6 │ │ -027508: 6e10 a401 0600 |0058: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02750e: 0c02 |005b: move-result-object v2 │ │ -027510: 7120 b400 2000 |005c: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -027516: 6e10 a401 0600 |005f: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02751c: 0c00 |0062: move-result-object v0 │ │ -02751e: 280d |0063: goto 0070 // +000d │ │ -027520: 0d06 |0064: move-exception v6 │ │ -027522: 6e10 6c01 0600 |0065: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -027528: 0c02 |0068: move-result-object v2 │ │ -02752a: 7120 b400 2000 |0069: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -027530: 6e10 6c01 0600 |006c: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -027536: 0c00 |006f: move-result-object v0 │ │ -027538: 6e10 c001 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02753e: 0c06 |0073: move-result-object v6 │ │ -027540: 1221 |0074: const/4 v1, #int 2 // #2 │ │ -027542: 2311 c001 |0075: new-array v1, v1, [Ljava/lang/String; // type@01c0 │ │ -027546: 1202 |0077: const/4 v2, #int 0 // #0 │ │ -027548: 4d06 0102 |0078: aput-object v6, v1, v2 │ │ -02754c: 1216 |007a: const/4 v6, #int 1 // #1 │ │ -02754e: 4d00 0106 |007b: aput-object v0, v1, v6 │ │ -027552: 1101 |007d: return-object v1 │ │ -027554: 2802 |007e: goto 0080 // +0002 │ │ -027556: 2706 |007f: throw v6 │ │ -027558: 28ff |0080: goto 007f // -0001 │ │ +02743c: |[02743c] org.sensorkraken.sensor.SensorKrakenSensor.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; │ │ +02744c: 1a00 dc0c |0000: const-string v0, "SystemSensor" // string@0cdc │ │ +027450: 2201 c300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +027454: 7010 bb01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02745a: 2202 a300 |0007: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ +02745e: 7020 6601 6200 |0009: invoke-direct {v2, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +027464: 2206 a900 |000c: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ +027468: 7020 7701 2600 |000e: invoke-direct {v6, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +02746e: 2203 a100 |0011: new-instance v3, Ljava/io/BufferedReader; // type@00a1 │ │ +027472: 7020 5401 6300 |0013: invoke-direct {v3, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +027478: 6e10 5601 0300 |0016: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +02747e: 0c04 |0019: move-result-object v4 │ │ +027480: 3804 0f00 |001a: if-eqz v4, 0029 // +000f │ │ +027484: 6e20 bf01 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02748a: 1304 0a00 |001f: const/16 v4, #int 10 // #a │ │ +02748e: 6e20 bc01 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bc │ │ +027494: 6e10 5601 0300 |0024: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +02749a: 0c04 |0027: move-result-object v4 │ │ +02749c: 28f2 |0028: goto 001a // -000e │ │ +02749e: 6e10 5501 0300 |0029: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0274a4: 6e10 7801 0600 |002c: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +0274aa: 6e10 6701 0200 |002f: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +0274b0: 6e10 c001 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0274b6: 0c06 |0035: move-result-object v6 │ │ +0274b8: 1a00 0000 |0036: const-string v0, "" // string@0000 │ │ +0274bc: 283c |0038: goto 0074 // +003c │ │ +0274be: 0d04 |0039: move-exception v4 │ │ +0274c0: 6e10 5501 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0274c6: 2704 |003d: throw v4 │ │ +0274c8: 0d03 |003e: move-exception v3 │ │ +0274ca: 6e10 7801 0600 |003f: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +0274d0: 2703 |0042: throw v3 │ │ +0274d2: 0d06 |0043: move-exception v6 │ │ +0274d4: 6e10 6701 0200 |0044: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +0274da: 2706 |0047: throw v6 │ │ +0274dc: 0d06 |0048: move-exception v6 │ │ +0274de: 2835 |0049: goto 007e // +0035 │ │ +0274e0: 0d06 |004a: move-exception v6 │ │ +0274e2: 6e10 7401 0600 |004b: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +0274e8: 0c02 |004e: move-result-object v2 │ │ +0274ea: 7120 b400 2000 |004f: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0274f0: 6e10 7401 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +0274f6: 0c00 |0055: move-result-object v0 │ │ +0274f8: 281a |0056: goto 0070 // +001a │ │ +0274fa: 0d06 |0057: move-exception v6 │ │ +0274fc: 6e10 a401 0600 |0058: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +027502: 0c02 |005b: move-result-object v2 │ │ +027504: 7120 b400 2000 |005c: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02750a: 6e10 a401 0600 |005f: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +027510: 0c00 |0062: move-result-object v0 │ │ +027512: 280d |0063: goto 0070 // +000d │ │ +027514: 0d06 |0064: move-exception v6 │ │ +027516: 6e10 6c01 0600 |0065: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +02751c: 0c02 |0068: move-result-object v2 │ │ +02751e: 7120 b400 2000 |0069: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +027524: 6e10 6c01 0600 |006c: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +02752a: 0c00 |006f: move-result-object v0 │ │ +02752c: 6e10 c001 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +027532: 0c06 |0073: move-result-object v6 │ │ +027534: 1221 |0074: const/4 v1, #int 2 // #2 │ │ +027536: 2311 c001 |0075: new-array v1, v1, [Ljava/lang/String; // type@01c0 │ │ +02753a: 1202 |0077: const/4 v2, #int 0 // #0 │ │ +02753c: 4d06 0102 |0078: aput-object v6, v1, v2 │ │ +027540: 1216 |007a: const/4 v6, #int 1 // #1 │ │ +027542: 4d00 0106 |007b: aput-object v0, v1, v6 │ │ +027546: 1101 |007d: return-object v1 │ │ +027548: 2802 |007e: goto 0080 // +0002 │ │ +02754a: 2706 |007f: throw v6 │ │ +02754c: 28ff |0080: goto 007f // -0001 │ │ catches : 14 │ │ 0x0007 - 0x000c │ │ Ljava/io/FileNotFoundException; -> 0x0064 │ │ Ljava/lang/SecurityException; -> 0x0057 │ │ Ljava/io/IOException; -> 0x004a │ │ -> 0x0048 │ │ 0x000c - 0x0011 │ │ @@ -56560,19 +56560,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0273e0: |[0273e0] org.sensorkraken.sensor.SensorKrakenSensor.getType:()Ljava/lang/Integer; │ │ -0273f0: 5210 001d |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d00 │ │ -0273f4: 7110 8f01 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0273fa: 0c00 |0005: move-result-object v0 │ │ -0273fc: 1100 |0006: return-object v0 │ │ +0273d4: |[0273d4] org.sensorkraken.sensor.SensorKrakenSensor.getType:()Ljava/lang/Integer; │ │ +0273e4: 5210 001d |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d00 │ │ +0273e8: 7110 8f01 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0273ee: 0c00 |0005: move-result-object v0 │ │ +0273f0: 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;) │ │ @@ -56580,17 +56580,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027430: |[027430] org.sensorkraken.sensor.SensorKrakenSensor.getVendor:()Ljava/lang/String; │ │ -027440: 5410 011d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d01 │ │ -027444: 1100 |0002: return-object v0 │ │ +027424: |[027424] org.sensorkraken.sensor.SensorKrakenSensor.getVendor:()Ljava/lang/String; │ │ +027434: 5410 011d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d01 │ │ +027438: 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;) │ │ @@ -56598,17 +56598,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027400: |[027400] org.sensorkraken.sensor.SensorKrakenSensor.getVersion:()Ljava/lang/Integer; │ │ -027410: 5410 021d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d02 │ │ -027414: 1100 |0002: return-object v0 │ │ +0273f4: |[0273f4] org.sensorkraken.sensor.SensorKrakenSensor.getVersion:()Ljava/lang/Integer; │ │ +027404: 5410 021d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d02 │ │ +027408: 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;) │ │ @@ -56616,47 +56616,47 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02720c: |[02720c] org.sensorkraken.sensor.SensorKrakenSensor.isTriggerSensor:()Z │ │ -02721c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02721e: 0f00 |0001: return v0 │ │ +027200: |[027200] org.sensorkraken.sensor.SensorKrakenSensor.isTriggerSensor:()Z │ │ +027210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +027212: 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 │ │ -0276d4: |[0276d4] org.sensorkraken.sensor.SensorKrakenSensor.notifySensorLock:()V │ │ -0276e4: 5430 fd1c |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1cfd │ │ -0276e8: 1d00 |0002: monitor-enter v0 │ │ -0276ea: 5431 fd1c |0003: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1cfd │ │ -0276ee: 6e10 9c01 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@019c │ │ -0276f4: 280d |0008: goto 0015 // +000d │ │ -0276f6: 0d01 |0009: move-exception v1 │ │ -0276f8: 280d |000a: goto 0017 // +000d │ │ -0276fa: 0d01 |000b: move-exception v1 │ │ -0276fc: 1a02 fa0b |000c: const-string v2, "SensorKrakenSensor" // string@0bfa │ │ -027700: 6e10 8801 0100 |000e: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -027706: 0c01 |0011: move-result-object v1 │ │ -027708: 7120 b400 1200 |0012: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02770e: 1e00 |0015: monitor-exit v0 │ │ -027710: 0e00 |0016: return-void │ │ -027712: 1e00 |0017: monitor-exit v0 │ │ -027714: 2701 |0018: throw v1 │ │ +0276c8: |[0276c8] org.sensorkraken.sensor.SensorKrakenSensor.notifySensorLock:()V │ │ +0276d8: 5430 fd1c |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1cfd │ │ +0276dc: 1d00 |0002: monitor-enter v0 │ │ +0276de: 5431 fd1c |0003: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1cfd │ │ +0276e2: 6e10 9c01 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@019c │ │ +0276e8: 280d |0008: goto 0015 // +000d │ │ +0276ea: 0d01 |0009: move-exception v1 │ │ +0276ec: 280d |000a: goto 0017 // +000d │ │ +0276ee: 0d01 |000b: move-exception v1 │ │ +0276f0: 1a02 fa0b |000c: const-string v2, "SensorKrakenSensor" // string@0bfa │ │ +0276f4: 6e10 8801 0100 |000e: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +0276fa: 0c01 |0011: move-result-object v1 │ │ +0276fc: 7120 b400 1200 |0012: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +027702: 1e00 |0015: monitor-exit v0 │ │ +027704: 0e00 |0016: return-void │ │ +027706: 1e00 |0017: monitor-exit v0 │ │ +027708: 2701 |0018: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x000b │ │ -> 0x0009 │ │ 0x000c - 0x0018 │ │ -> 0x0009 │ │ positions : │ │ @@ -56672,18 +56672,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 │ │ -027360: |[027360] org.sensorkraken.sensor.SensorKrakenSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027370: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -027374: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02737a: 1101 |0005: return-object v1 │ │ +027354: |[027354] org.sensorkraken.sensor.SensorKrakenSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027364: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +027368: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02736e: 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; │ │ │ │ @@ -56692,18 +56692,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 │ │ -02737c: |[02737c] org.sensorkraken.sensor.SensorKrakenSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02738c: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -027390: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027396: 1101 |0005: return-object v1 │ │ +027370: |[027370] org.sensorkraken.sensor.SensorKrakenSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027380: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +027384: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02738a: 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; │ │ @@ -56713,33 +56713,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027730: |[027730] org.sensorkraken.sensor.SensorKrakenSensor.register:()V │ │ -027740: 0e00 |0000: return-void │ │ +027724: |[027724] org.sensorkraken.sensor.SensorKrakenSensor.register:()V │ │ +027734: 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 │ │ -027744: |[027744] org.sensorkraken.sensor.SensorKrakenSensor.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ -027754: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -027758: 5b01 f51c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ -02775c: 0e00 |0004: return-void │ │ +027738: |[027738] org.sensorkraken.sensor.SensorKrakenSensor.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ +027748: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +02774c: 5b01 f51c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf5 │ │ +027750: 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; │ │ │ │ @@ -56748,23 +56748,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -027760: |[027760] org.sensorkraken.sensor.SensorKrakenSensor.setIsCollapsed:()V │ │ -027770: 5410 f71c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ -027774: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02777a: 0a00 |0005: move-result v0 │ │ -02777c: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -027780: 7110 7d01 0000 |0008: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -027786: 0c00 |000b: move-result-object v0 │ │ -027788: 5b10 f71c |000c: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ -02778c: 0e00 |000e: return-void │ │ +027754: |[027754] org.sensorkraken.sensor.SensorKrakenSensor.setIsCollapsed:()V │ │ +027764: 5410 f71c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ +027768: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02776e: 0a00 |0005: move-result v0 │ │ +027770: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +027774: 7110 7d01 0000 |0008: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02777a: 0c00 |000b: move-result-object v0 │ │ +02777c: 5b10 f71c |000c: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cf7 │ │ +027780: 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;) │ │ @@ -56772,19 +56772,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -027790: |[027790] org.sensorkraken.sensor.SensorKrakenSensor.setKrakenListener:(Ljava/lang/Object;)V │ │ -0277a0: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ -0277a4: 1f01 1201 |0002: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // type@0112 │ │ -0277a8: 5b01 f81c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1cf8 │ │ -0277ac: 0e00 |0006: return-void │ │ +027784: |[027784] org.sensorkraken.sensor.SensorKrakenSensor.setKrakenListener:(Ljava/lang/Object;)V │ │ +027794: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ +027798: 1f01 1201 |0002: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // type@0112 │ │ +02779c: 5b01 f81c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1cf8 │ │ +0277a0: 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; │ │ │ │ @@ -56793,19 +56793,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 │ │ -0277b0: |[0277b0] org.sensorkraken.sensor.SensorKrakenSensor.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V │ │ -0277c0: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ -0277c4: 1f01 a201 |0002: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -0277c8: 5b01 fa1c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ -0277cc: 0e00 |0006: return-void │ │ +0277a4: |[0277a4] org.sensorkraken.sensor.SensorKrakenSensor.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V │ │ +0277b4: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ +0277b8: 1f01 a201 |0002: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +0277bc: 5b01 fa1c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfa │ │ +0277c0: 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; │ │ │ │ @@ -56814,16 +56814,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0277d0: |[0277d0] org.sensorkraken.sensor.SensorKrakenSensor.unregister:()V │ │ -0277e0: 0e00 |0000: return-void │ │ +0277c4: |[0277c4] org.sensorkraken.sensor.SensorKrakenSensor.unregister:()V │ │ +0277d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3067 (SensorKrakenSensor.java) │ │ │ │ Class #139 header: │ │ @@ -56858,38 +56858,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 │ │ -0277e4: |[0277e4] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -0277f4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0277fa: 5b01 031d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d03 │ │ -0277fe: 5b02 041d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d04 │ │ -027802: 0e00 |0007: return-void │ │ +0277d8: |[0277d8] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +0277e8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0277ee: 5b01 031d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d03 │ │ +0277f2: 5b02 041d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d04 │ │ +0277f6: 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 │ │ -027804: |[027804] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -027814: 5420 031d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d03 │ │ -027818: 5421 041d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d04 │ │ -02781c: 7130 2203 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@0322 │ │ -027822: 0e00 |0007: return-void │ │ +0277f8: |[0277f8] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +027808: 5420 031d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d03 │ │ +02780c: 5421 041d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d04 │ │ +027810: 7130 2203 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@0322 │ │ +027816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #140 header: │ │ @@ -56928,40 +56928,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 │ │ -027824: |[027824] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -027834: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02783a: 5b01 051d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d05 │ │ -02783e: 5b02 061d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d06 │ │ -027842: 5b03 071d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d07 │ │ -027846: 0e00 |0009: return-void │ │ +027818: |[027818] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +027828: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02782e: 5b01 051d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d05 │ │ +027832: 5b02 061d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d06 │ │ +027836: 5b03 071d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d07 │ │ +02783a: 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 │ │ -027848: |[027848] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -027858: 5430 051d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d05 │ │ -02785c: 5431 061d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d06 │ │ -027860: 5432 071d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d07 │ │ -027864: 6e40 2103 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@0321 │ │ -02786a: 0e00 |0009: return-void │ │ +02783c: |[02783c] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02784c: 5430 051d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d05 │ │ +027850: 5431 061d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d06 │ │ +027854: 5432 071d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d07 │ │ +027858: 6e40 2103 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@0321 │ │ +02785e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #141 header: │ │ @@ -56992,36 +56992,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 │ │ -0280e0: |[0280e0] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ -0280f0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0280f6: 5b01 0e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d0e │ │ -0280fa: 0e00 |0005: return-void │ │ +0280d4: |[0280d4] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ +0280e4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0280ea: 5b01 0e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d0e │ │ +0280ee: 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 │ │ -0280fc: |[0280fc] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02810c: 5410 0e1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d0e │ │ -028110: 7120 3703 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@0337 │ │ -028116: 0e00 |0005: return-void │ │ +0280f0: |[0280f0] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028100: 5410 0e1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d0e │ │ +028104: 7120 3703 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@0337 │ │ +02810a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #142 header: │ │ @@ -57056,38 +57056,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 │ │ -028118: |[028118] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V │ │ -028128: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02812e: 5b01 0f1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d0f │ │ -028132: 5b02 101d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d10 │ │ -028136: 0e00 |0007: return-void │ │ +02810c: |[02810c] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V │ │ +02811c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +028122: 5b01 0f1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d0f │ │ +028126: 5b02 101d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d10 │ │ +02812a: 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 │ │ -028138: |[028138] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -028148: 5420 0f1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d0f │ │ -02814c: 5421 101d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d10 │ │ -028150: 6e30 3603 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@0336 │ │ -028156: 0e00 |0007: return-void │ │ +02812c: |[02812c] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02813c: 5420 0f1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d0f │ │ +028140: 5421 101d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d10 │ │ +028144: 6e30 3603 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@0336 │ │ +02814a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #143 header: │ │ @@ -57126,40 +57126,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 │ │ -028e30: |[028e30] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ -028e40: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -028e46: 5b01 1b1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1b │ │ -028e4a: 5b02 1c1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d1c │ │ -028e4e: 5b03 1d1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d1d │ │ -028e52: 0e00 |0009: return-void │ │ +028e24: |[028e24] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ +028e34: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +028e3a: 5b01 1b1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1b │ │ +028e3e: 5b02 1c1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d1c │ │ +028e42: 5b03 1d1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d1d │ │ +028e46: 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 │ │ -028e54: |[028e54] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -028e64: 5430 1b1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1b │ │ -028e68: 5431 1c1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d1c │ │ -028e6c: 5432 1d1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d1d │ │ -028e70: 6e40 5303 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@0353 │ │ -028e76: 0e00 |0009: return-void │ │ +028e48: |[028e48] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028e58: 5430 1b1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1b │ │ +028e5c: 5431 1c1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d1c │ │ +028e60: 5432 1d1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d1d │ │ +028e64: 6e40 5303 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@0353 │ │ +028e6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #144 header: │ │ @@ -57198,40 +57198,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 │ │ -028e78: |[028e78] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ -028e88: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -028e8e: 5b01 1e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1e │ │ -028e92: 5b02 1f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d1f │ │ -028e96: 5b03 201d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d20 │ │ -028e9a: 0e00 |0009: return-void │ │ +028e6c: |[028e6c] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ +028e7c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +028e82: 5b01 1e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1e │ │ +028e86: 5b02 1f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d1f │ │ +028e8a: 5b03 201d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d20 │ │ +028e8e: 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 │ │ -028e9c: |[028e9c] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -028eac: 5430 1e1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1e │ │ -028eb0: 5431 1f1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d1f │ │ -028eb4: 5432 201d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d20 │ │ -028eb8: 6e40 5403 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@0354 │ │ -028ebe: 0e00 |0009: return-void │ │ +028e90: |[028e90] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028ea0: 5430 1e1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1e │ │ +028ea4: 5431 1f1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d1f │ │ +028ea8: 5432 201d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d20 │ │ +028eac: 6e40 5403 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@0354 │ │ +028eb2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #145 header: │ │ @@ -57266,38 +57266,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 │ │ -029758: |[029758] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ -029768: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02976e: 5b01 2a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2a │ │ -029772: 5b02 2b1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2b │ │ -029776: 0e00 |0007: return-void │ │ +02974c: |[02974c] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ +02975c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +029762: 5b01 2a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2a │ │ +029766: 5b02 2b1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2b │ │ +02976a: 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 │ │ -029778: |[029778] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -029788: 5420 2a1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2a │ │ -02978c: 5421 2b1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2b │ │ -029790: 6e30 6303 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@0363 │ │ -029796: 0e00 |0007: return-void │ │ +02976c: |[02976c] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02977c: 5420 2a1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2a │ │ +029780: 5421 2b1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2b │ │ +029784: 6e30 6303 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@0363 │ │ +02978a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #146 header: │ │ @@ -57332,38 +57332,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 │ │ -029798: |[029798] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ -0297a8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0297ae: 5b01 2c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2c │ │ -0297b2: 5b02 2d1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d2d │ │ -0297b6: 0e00 |0007: return-void │ │ +02978c: |[02978c] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ +02979c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0297a2: 5b01 2c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2c │ │ +0297a6: 5b02 2d1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d2d │ │ +0297aa: 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 │ │ -0297b8: |[0297b8] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -0297c8: 5420 2c1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2c │ │ -0297cc: 5421 2d1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d2d │ │ -0297d0: 6e30 6403 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@0364 │ │ -0297d6: 0e00 |0007: return-void │ │ +0297ac: |[0297ac] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +0297bc: 5420 2c1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2c │ │ +0297c0: 5421 2d1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d2d │ │ +0297c4: 6e30 6403 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@0364 │ │ +0297ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #147 header: │ │ @@ -57402,40 +57402,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 │ │ -02a15c: |[02a15c] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -02a16c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02a172: 5b01 3a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3a │ │ -02a176: 5b02 3b1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3b │ │ -02a17a: 5b03 3c1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d3c │ │ -02a17e: 0e00 |0009: return-void │ │ +02a150: |[02a150] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +02a160: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02a166: 5b01 3a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3a │ │ +02a16a: 5b02 3b1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3b │ │ +02a16e: 5b03 3c1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d3c │ │ +02a172: 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 │ │ -02a180: |[02a180] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02a190: 5430 3a1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3a │ │ -02a194: 5431 3b1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3b │ │ -02a198: 5432 3c1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d3c │ │ -02a19c: 6e40 7703 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@0377 │ │ -02a1a2: 0e00 |0009: return-void │ │ +02a174: |[02a174] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02a184: 5430 3a1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3a │ │ +02a188: 5431 3b1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3b │ │ +02a18c: 5432 3c1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d3c │ │ +02a190: 6e40 7703 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@0377 │ │ +02a196: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #148 header: │ │ @@ -57474,40 +57474,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 │ │ -02a1a4: |[02a1a4] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -02a1b4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02a1ba: 5b01 3d1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3d │ │ -02a1be: 5b02 3e1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d3e │ │ -02a1c2: 5b03 3f1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d3f │ │ -02a1c6: 0e00 |0009: return-void │ │ +02a198: |[02a198] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +02a1a8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02a1ae: 5b01 3d1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3d │ │ +02a1b2: 5b02 3e1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d3e │ │ +02a1b6: 5b03 3f1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d3f │ │ +02a1ba: 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 │ │ -02a1c8: |[02a1c8] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02a1d8: 5430 3d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3d │ │ -02a1dc: 5431 3e1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d3e │ │ -02a1e0: 5432 3f1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d3f │ │ -02a1e4: 6e40 7803 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@0378 │ │ -02a1ea: 0e00 |0009: return-void │ │ +02a1bc: |[02a1bc] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02a1cc: 5430 3d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3d │ │ +02a1d0: 5431 3e1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d3e │ │ +02a1d4: 5432 3f1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d3f │ │ +02a1d8: 6e40 7803 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@0378 │ │ +02a1de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #149 header: │ │ @@ -57538,36 +57538,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 │ │ -02b6a0: |[02b6a0] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ -02b6b0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02b6b6: 5b01 5a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5a │ │ -02b6ba: 0e00 |0005: return-void │ │ +02b694: |[02b694] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ +02b6a4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02b6aa: 5b01 5a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5a │ │ +02b6ae: 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 │ │ -02b6bc: |[02b6bc] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02b6cc: 5410 5a1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5a │ │ -02b6d0: 7120 9b03 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@039b │ │ -02b6d6: 0e00 |0005: return-void │ │ +02b6b0: |[02b6b0] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02b6c0: 5410 5a1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5a │ │ +02b6c4: 7120 9b03 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@039b │ │ +02b6ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #150 header: │ │ @@ -57606,40 +57606,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 │ │ -02bc64: |[02bc64] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ -02bc74: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02bc7a: 5b01 691d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d69 │ │ -02bc7e: 5b02 6a1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6a │ │ -02bc82: 5b03 6b1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6b │ │ -02bc86: 0e00 |0009: return-void │ │ +02bc58: |[02bc58] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ +02bc68: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02bc6e: 5b01 691d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d69 │ │ +02bc72: 5b02 6a1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6a │ │ +02bc76: 5b03 6b1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6b │ │ +02bc7a: 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 │ │ -02bc88: |[02bc88] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02bc98: 5430 691d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d69 │ │ -02bc9c: 5431 6a1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6a │ │ -02bca0: 5432 6b1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6b │ │ -02bca4: 7140 b303 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@03b3 │ │ -02bcaa: 0e00 |0009: return-void │ │ +02bc7c: |[02bc7c] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02bc8c: 5430 691d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d69 │ │ +02bc90: 5431 6a1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6a │ │ +02bc94: 5432 6b1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6b │ │ +02bc98: 7140 b303 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@03b3 │ │ +02bc9e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #151 header: │ │ @@ -57678,40 +57678,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 │ │ -02bcac: |[02bcac] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ -02bcbc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02bcc2: 5b01 6c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d6c │ │ -02bcc6: 5b02 6d1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d6d │ │ -02bcca: 5b03 6e1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d6e │ │ -02bcce: 0e00 |0009: return-void │ │ +02bca0: |[02bca0] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ +02bcb0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02bcb6: 5b01 6c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d6c │ │ +02bcba: 5b02 6d1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d6d │ │ +02bcbe: 5b03 6e1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d6e │ │ +02bcc2: 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 │ │ -02bcd0: |[02bcd0] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02bce0: 5430 6c1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d6c │ │ -02bce4: 5431 6d1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d6d │ │ -02bce8: 5432 6e1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d6e │ │ -02bcec: 7140 b403 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@03b4 │ │ -02bcf2: 0e00 |0009: return-void │ │ +02bcc4: |[02bcc4] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02bcd4: 5430 6c1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d6c │ │ +02bcd8: 5431 6d1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d6d │ │ +02bcdc: 5432 6e1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d6e │ │ +02bce0: 7140 b403 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@03b4 │ │ +02bce6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #152 header: │ │ @@ -57750,40 +57750,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 │ │ -02c9b8: |[02c9b8] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -02c9c8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02c9ce: 5b01 7a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7a │ │ -02c9d2: 5b02 7b1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7b │ │ -02c9d6: 5b03 7c1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d7c │ │ -02c9da: 0e00 |0009: return-void │ │ +02c9ac: |[02c9ac] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +02c9bc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02c9c2: 5b01 7a1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7a │ │ +02c9c6: 5b02 7b1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7b │ │ +02c9ca: 5b03 7c1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d7c │ │ +02c9ce: 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 │ │ -02c9dc: |[02c9dc] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02c9ec: 5430 7a1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7a │ │ -02c9f0: 5431 7b1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7b │ │ -02c9f4: 5432 7c1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d7c │ │ -02c9f8: 7140 d003 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@03d0 │ │ -02c9fe: 0e00 |0009: return-void │ │ +02c9d0: |[02c9d0] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02c9e0: 5430 7a1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7a │ │ +02c9e4: 5431 7b1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7b │ │ +02c9e8: 5432 7c1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d7c │ │ +02c9ec: 7140 d003 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@03d0 │ │ +02c9f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #153 header: │ │ @@ -57822,40 +57822,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 │ │ -02ca00: |[02ca00] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;)V │ │ -02ca10: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02ca16: 5b01 7d1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d7d │ │ -02ca1a: 5b02 7e1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d7e │ │ -02ca1e: 5b03 7f1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d7f │ │ -02ca22: 0e00 |0009: return-void │ │ +02c9f4: |[02c9f4] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;)V │ │ +02ca04: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02ca0a: 5b01 7d1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d7d │ │ +02ca0e: 5b02 7e1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d7e │ │ +02ca12: 5b03 7f1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d7f │ │ +02ca16: 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 │ │ -02ca24: |[02ca24] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02ca34: 5430 7d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d7d │ │ -02ca38: 5431 7e1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d7e │ │ -02ca3c: 5432 7f1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d7f │ │ -02ca40: 7140 d103 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@03d1 │ │ -02ca46: 0e00 |0009: return-void │ │ +02ca18: |[02ca18] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02ca28: 5430 7d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d7d │ │ +02ca2c: 5431 7e1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d7e │ │ +02ca30: 5432 7f1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d7f │ │ +02ca34: 7140 d103 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@03d1 │ │ +02ca3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #154 header: │ │ @@ -57929,32 +57929,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -02d628: |[02d628] org.sensorkraken.ui.SharedKrakenViewModel.:()V │ │ -02d638: 7010 1101 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@0111 │ │ -02d63e: 2200 7b00 |0003: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d642: 7010 0e01 0000 |0005: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d648: 5b10 8d1d |0008: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ -02d64c: 2200 7b00 |000a: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d650: 7010 0e01 0000 |000c: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d656: 5b10 8f1d |000f: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02d65a: 2200 7b00 |0011: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d65e: 7010 0e01 0000 |0013: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d664: 5b10 8c1d |0016: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ -02d668: 2200 7b00 |0018: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d66c: 7010 0e01 0000 |001a: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d672: 5b10 8b1d |001d: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d676: 2200 7b00 |001f: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d67a: 7010 0e01 0000 |0021: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d680: 5b10 8e1d |0024: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8e │ │ -02d684: 0e00 |0026: return-void │ │ +02d61c: |[02d61c] org.sensorkraken.ui.SharedKrakenViewModel.:()V │ │ +02d62c: 7010 1101 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@0111 │ │ +02d632: 2200 7b00 |0003: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d636: 7010 0e01 0000 |0005: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d63c: 5b10 8d1d |0008: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ +02d640: 2200 7b00 |000a: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d644: 7010 0e01 0000 |000c: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d64a: 5b10 8f1d |000f: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02d64e: 2200 7b00 |0011: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d652: 7010 0e01 0000 |0013: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d658: 5b10 8c1d |0016: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ +02d65c: 2200 7b00 |0018: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d660: 7010 0e01 0000 |001a: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d666: 5b10 8b1d |001d: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d66a: 2200 7b00 |001f: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d66e: 7010 0e01 0000 |0021: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d674: 5b10 8e1d |0024: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8e │ │ +02d678: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -57968,17 +57968,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d5b0: |[02d5b0] org.sensorkraken.ui.SharedKrakenViewModel.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; │ │ -02d5c0: 5410 8b1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d5c4: 1100 |0002: return-object v0 │ │ +02d5a4: |[02d5a4] org.sensorkraken.ui.SharedKrakenViewModel.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; │ │ +02d5b4: 5410 8b1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d5b8: 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;) │ │ @@ -57986,17 +57986,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d5c8: |[02d5c8] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenList:()Landroidx/lifecycle/LiveData; │ │ -02d5d8: 5410 8c1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ -02d5dc: 1100 |0002: return-object v0 │ │ +02d5bc: |[02d5bc] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenList:()Landroidx/lifecycle/LiveData; │ │ +02d5cc: 5410 8c1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ +02d5d0: 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;) │ │ @@ -58004,17 +58004,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d5e0: |[02d5e0] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; │ │ -02d5f0: 5410 8d1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ -02d5f4: 1100 |0002: return-object v0 │ │ +02d5d4: |[02d5d4] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; │ │ +02d5e4: 5410 8d1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ +02d5e8: 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;) │ │ @@ -58022,17 +58022,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d5f8: |[02d5f8] org.sensorkraken.ui.SharedKrakenViewModel.getSensorSettings:()Landroidx/lifecycle/LiveData; │ │ -02d608: 5410 8e1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8e │ │ -02d60c: 1100 |0002: return-object v0 │ │ +02d5ec: |[02d5ec] org.sensorkraken.ui.SharedKrakenViewModel.getSensorSettings:()Landroidx/lifecycle/LiveData; │ │ +02d5fc: 5410 8e1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8e │ │ +02d600: 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;) │ │ @@ -58040,17 +58040,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d610: |[02d610] org.sensorkraken.ui.SharedKrakenViewModel.getSharedPreferences:()Landroidx/lifecycle/LiveData; │ │ -02d620: 5410 8f1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02d624: 1100 |0002: return-object v0 │ │ +02d604: |[02d604] org.sensorkraken.ui.SharedKrakenViewModel.getSharedPreferences:()Landroidx/lifecycle/LiveData; │ │ +02d614: 5410 8f1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02d618: 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;) │ │ @@ -58058,37 +58058,37 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -02d688: |[02d688] org.sensorkraken.ui.SharedKrakenViewModel.removeSavedSensorSetting:(Ljava/io/File;)V │ │ -02d698: 3803 2d00 |0000: if-eqz v3, 002d // +002d │ │ -02d69c: 5420 8b1d |0002: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d6a0: 6e10 0f01 0000 |0004: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02d6a6: 0c00 |0007: move-result-object v0 │ │ -02d6a8: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ -02d6ac: 5420 8b1d |000a: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d6b0: 6e10 0f01 0000 |000c: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02d6b6: 0c00 |000f: move-result-object v0 │ │ -02d6b8: 1f00 d100 |0010: check-cast v0, Ljava/util/List; // type@00d1 │ │ -02d6bc: 7220 e301 3000 |0012: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -02d6c2: 0a00 |0015: move-result v0 │ │ -02d6c4: 3800 1700 |0016: if-eqz v0, 002d // +0017 │ │ -02d6c8: 2200 d000 |0018: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -02d6cc: 5421 8b1d |001a: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d6d0: 6e10 0f01 0100 |001c: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02d6d6: 0c01 |001f: move-result-object v1 │ │ -02d6d8: 1f01 cb00 |0020: check-cast v1, Ljava/util/Collection; // type@00cb │ │ -02d6dc: 7020 dc01 1000 |0022: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dc │ │ -02d6e2: 7220 e801 3000 |0025: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -02d6e8: 5423 8b1d |0028: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d6ec: 6e20 1001 0300 |002a: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d6f2: 0e00 |002d: return-void │ │ +02d67c: |[02d67c] org.sensorkraken.ui.SharedKrakenViewModel.removeSavedSensorSetting:(Ljava/io/File;)V │ │ +02d68c: 3803 2d00 |0000: if-eqz v3, 002d // +002d │ │ +02d690: 5420 8b1d |0002: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d694: 6e10 0f01 0000 |0004: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02d69a: 0c00 |0007: move-result-object v0 │ │ +02d69c: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ +02d6a0: 5420 8b1d |000a: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d6a4: 6e10 0f01 0000 |000c: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02d6aa: 0c00 |000f: move-result-object v0 │ │ +02d6ac: 1f00 d100 |0010: check-cast v0, Ljava/util/List; // type@00d1 │ │ +02d6b0: 7220 e301 3000 |0012: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +02d6b6: 0a00 |0015: move-result v0 │ │ +02d6b8: 3800 1700 |0016: if-eqz v0, 002d // +0017 │ │ +02d6bc: 2200 d000 |0018: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +02d6c0: 5421 8b1d |001a: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d6c4: 6e10 0f01 0100 |001c: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02d6ca: 0c01 |001f: move-result-object v1 │ │ +02d6cc: 1f01 cb00 |0020: check-cast v1, Ljava/util/Collection; // type@00cb │ │ +02d6d0: 7020 dc01 1000 |0022: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dc │ │ +02d6d6: 7220 e801 3000 |0025: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +02d6dc: 5423 8b1d |0028: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d6e0: 6e20 1001 0300 |002a: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d6e6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x000a line=147 │ │ 0x0018 line=148 │ │ 0x0025 line=149 │ │ 0x0028 line=150 │ │ @@ -58101,18 +58101,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02d6f4: |[02d6f4] org.sensorkraken.ui.SharedKrakenViewModel.setSavedSensorSettings:(Ljava/util/List;)V │ │ -02d704: 5410 8b1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d708: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d70e: 0e00 |0005: return-void │ │ +02d6e8: |[02d6e8] org.sensorkraken.ui.SharedKrakenViewModel.setSavedSensorSettings:(Ljava/util/List;)V │ │ +02d6f8: 5410 8b1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d6fc: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d702: 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; │ │ │ │ @@ -58121,18 +58121,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02d710: |[02d710] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenList:(Ljava/util/List;)V │ │ -02d720: 5410 8c1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ -02d724: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d72a: 0e00 |0005: return-void │ │ +02d704: |[02d704] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenList:(Ljava/util/List;)V │ │ +02d714: 5410 8c1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ +02d718: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d71e: 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; │ │ │ │ @@ -58141,18 +58141,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02d72c: |[02d72c] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ -02d73c: 5410 8d1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ -02d740: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d746: 0e00 |0005: return-void │ │ +02d720: |[02d720] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ +02d730: 5410 8d1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ +02d734: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d73a: 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; │ │ │ │ @@ -58161,33 +58161,33 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -02d748: |[02d748] org.sensorkraken.ui.SharedKrakenViewModel.setSharedPreferences:(Landroid/content/SharedPreferences;)V │ │ -02d758: 5430 8f1d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02d75c: 6e20 1001 4000 |0002: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d762: 5430 8e1d |0005: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8e │ │ -02d766: 7110 6a05 0400 |0007: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@056a │ │ -02d76c: 0c01 |000a: move-result-object v1 │ │ -02d76e: 6e20 1001 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d774: 5430 8c1d |000e: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ -02d778: 5431 8d1d |0010: iget-object v1, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ -02d77c: 6e10 0f01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02d782: 0c01 |0015: move-result-object v1 │ │ -02d784: 1f01 1601 |0016: check-cast v1, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -02d788: 6e10 9a01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -02d78e: 0712 |001b: move-object v2, v1 │ │ -02d790: 1f02 1601 |001c: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -02d794: 6e20 fb02 4100 |001e: invoke-virtual {v1, v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@02fb │ │ -02d79a: 0c04 |0021: move-result-object v4 │ │ -02d79c: 6e20 1001 4000 |0022: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d7a2: 0e00 |0025: return-void │ │ +02d73c: |[02d73c] org.sensorkraken.ui.SharedKrakenViewModel.setSharedPreferences:(Landroid/content/SharedPreferences;)V │ │ +02d74c: 5430 8f1d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02d750: 6e20 1001 4000 |0002: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d756: 5430 8e1d |0005: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8e │ │ +02d75a: 7110 6905 0400 |0007: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0569 │ │ +02d760: 0c01 |000a: move-result-object v1 │ │ +02d762: 6e20 1001 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d768: 5430 8c1d |000e: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d8c │ │ +02d76c: 5431 8d1d |0010: iget-object v1, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d8d │ │ +02d770: 6e10 0f01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02d776: 0c01 |0015: move-result-object v1 │ │ +02d778: 1f01 1601 |0016: check-cast v1, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +02d77c: 6e10 9a01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +02d782: 0712 |001b: move-object v2, v1 │ │ +02d784: 1f02 1601 |001c: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +02d788: 6e20 fb02 4100 |001e: invoke-virtual {v1, v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@02fb │ │ +02d78e: 0c04 |0021: move-result-object v4 │ │ +02d790: 6e20 1001 4000 |0022: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d796: 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; │ │ @@ -58198,43 +58198,43 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -02d7a4: |[02d7a4] org.sensorkraken.ui.SharedKrakenViewModel.updateSavedSensorSettings:(Ljava/io/File;)V │ │ -02d7b4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -02d7b8: 0e00 |0002: return-void │ │ -02d7ba: 5420 8b1d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d7be: 6e10 0f01 0000 |0005: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02d7c4: 0c00 |0008: move-result-object v0 │ │ -02d7c6: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -02d7ca: 5420 8b1d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d7ce: 7110 d501 0300 |000d: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@01d5 │ │ -02d7d4: 0c03 |0010: move-result-object v3 │ │ -02d7d6: 6e20 1001 3000 |0011: invoke-virtual {v0, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d7dc: 2824 |0014: goto 0038 // +0024 │ │ -02d7de: 5420 8b1d |0015: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d7e2: 6e10 0f01 0000 |0017: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02d7e8: 0c00 |001a: move-result-object v0 │ │ -02d7ea: 1f00 d100 |001b: check-cast v0, Ljava/util/List; // type@00d1 │ │ -02d7ee: 7220 e301 3000 |001d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -02d7f4: 0a00 |0020: move-result v0 │ │ -02d7f6: 3900 1700 |0021: if-nez v0, 0038 // +0017 │ │ -02d7fa: 2200 d000 |0023: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -02d7fe: 5421 8b1d |0025: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d802: 6e10 0f01 0100 |0027: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02d808: 0c01 |002a: move-result-object v1 │ │ -02d80a: 1f01 cb00 |002b: check-cast v1, Ljava/util/Collection; // type@00cb │ │ -02d80e: 7020 dc01 1000 |002d: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dc │ │ -02d814: 7220 e001 3000 |0030: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -02d81a: 5423 8b1d |0033: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ -02d81e: 6e20 1001 0300 |0035: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02d824: 0e00 |0038: return-void │ │ +02d798: |[02d798] org.sensorkraken.ui.SharedKrakenViewModel.updateSavedSensorSettings:(Ljava/io/File;)V │ │ +02d7a8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +02d7ac: 0e00 |0002: return-void │ │ +02d7ae: 5420 8b1d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d7b2: 6e10 0f01 0000 |0005: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02d7b8: 0c00 |0008: move-result-object v0 │ │ +02d7ba: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +02d7be: 5420 8b1d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d7c2: 7110 d501 0300 |000d: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@01d5 │ │ +02d7c8: 0c03 |0010: move-result-object v3 │ │ +02d7ca: 6e20 1001 3000 |0011: invoke-virtual {v0, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d7d0: 2824 |0014: goto 0038 // +0024 │ │ +02d7d2: 5420 8b1d |0015: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d7d6: 6e10 0f01 0000 |0017: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02d7dc: 0c00 |001a: move-result-object v0 │ │ +02d7de: 1f00 d100 |001b: check-cast v0, Ljava/util/List; // type@00d1 │ │ +02d7e2: 7220 e301 3000 |001d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +02d7e8: 0a00 |0020: move-result v0 │ │ +02d7ea: 3900 1700 |0021: if-nez v0, 0038 // +0017 │ │ +02d7ee: 2200 d000 |0023: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +02d7f2: 5421 8b1d |0025: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d7f6: 6e10 0f01 0100 |0027: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02d7fc: 0c01 |002a: move-result-object v1 │ │ +02d7fe: 1f01 cb00 |002b: check-cast v1, Ljava/util/Collection; // type@00cb │ │ +02d802: 7020 dc01 1000 |002d: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dc │ │ +02d808: 7220 e001 3000 |0030: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +02d80e: 5423 8b1d |0033: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8b │ │ +02d812: 6e20 1001 0300 |0035: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02d818: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x000b line=133 │ │ 0x0015 line=134 │ │ 0x0023 line=135 │ │ 0x0030 line=136 │ │ @@ -58273,53 +58273,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e1c0: |[02e1c0] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ -02e1d0: 2200 4f01 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // type@014f │ │ -02e1d4: 7010 2204 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.:()V // method@0422 │ │ -02e1da: 6900 b01d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db0 │ │ -02e1de: 0e00 |0007: return-void │ │ +02e1b4: |[02e1b4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ +02e1c4: 2200 4f01 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // type@014f │ │ +02e1c8: 7010 2204 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.:()V // method@0422 │ │ +02e1ce: 6900 b01d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db0 │ │ +02e1d2: 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 │ │ -02e1e0: |[02e1e0] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ -02e1f0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e1f6: 0e00 |0003: return-void │ │ +02e1d4: |[02e1d4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ +02e1e4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e1ea: 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 │ │ -02e1f8: |[02e1f8] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.onActivityResult:(Ljava/lang/Object;)V │ │ -02e208: 1f01 d300 |0000: check-cast v1, Ljava/util/Map; // type@00d3 │ │ -02e20c: 7110 2c04 0100 |0002: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$0:(Ljava/util/Map;)V // method@042c │ │ -02e212: 0e00 |0005: return-void │ │ +02e1ec: |[02e1ec] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.onActivityResult:(Ljava/lang/Object;)V │ │ +02e1fc: 1f01 d300 |0000: check-cast v1, Ljava/util/Map; // type@00d3 │ │ +02e200: 7110 2c04 0100 |0002: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$0:(Ljava/util/Map;)V // method@042c │ │ +02e206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #156 header: │ │ @@ -58358,40 +58358,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 │ │ -02e24c: |[02e24c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/home/HomeFragment;Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;)V │ │ -02e25c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e262: 5b01 b21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db2 │ │ -02e266: 5b02 b31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db3 │ │ -02e26a: 5b03 b41d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db4 │ │ -02e26e: 0e00 |0009: return-void │ │ +02e240: |[02e240] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/home/HomeFragment;Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;)V │ │ +02e250: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e256: 5b01 b21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db2 │ │ +02e25a: 5b02 b31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db3 │ │ +02e25e: 5b03 b41d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db4 │ │ +02e262: 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 │ │ -02e270: |[02e270] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ -02e280: 5430 b21d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db2 │ │ -02e284: 5431 b31d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db3 │ │ -02e288: 5432 b41d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db4 │ │ -02e28c: 6e40 2f04 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@042f │ │ -02e292: 0e00 |0009: return-void │ │ +02e264: |[02e264] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ +02e274: 5430 b21d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db2 │ │ +02e278: 5431 b31d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db3 │ │ +02e27c: 5432 b41d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db4 │ │ +02e280: 6e40 2f04 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@042f │ │ +02e286: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #157 header: │ │ @@ -58426,38 +58426,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 │ │ -02e294: |[02e294] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V │ │ -02e2a4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e2aa: 5b01 b51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db5 │ │ -02e2ae: 5b02 b61d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1db6 │ │ -02e2b2: 0e00 |0007: return-void │ │ +02e288: |[02e288] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V │ │ +02e298: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e29e: 5b01 b51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db5 │ │ +02e2a2: 5b02 b61d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1db6 │ │ +02e2a6: 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 │ │ -02e2b4: |[02e2b4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ -02e2c4: 5420 b51d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db5 │ │ -02e2c8: 5421 b61d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1db6 │ │ -02e2cc: 6e30 2e04 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@042e │ │ -02e2d2: 0e00 |0007: return-void │ │ +02e2a8: |[02e2a8] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ +02e2b8: 5420 b51d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db5 │ │ +02e2bc: 5421 b61d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1db6 │ │ +02e2c0: 6e30 2e04 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@042e │ │ +02e2c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #158 header: │ │ @@ -58492,38 +58492,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 │ │ -02e64c: |[02e64c] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02e65c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e662: 5b01 bc1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ -02e666: 5b02 bd1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dbd │ │ -02e66a: 0e00 |0007: return-void │ │ +02e640: |[02e640] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02e650: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e656: 5b01 bc1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ +02e65a: 5b02 bd1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dbd │ │ +02e65e: 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 │ │ -02e66c: |[02e66c] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.saveLog:(Ljava/lang/Boolean;)V │ │ -02e67c: 5420 bc1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ -02e680: 5421 bd1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dbd │ │ -02e684: 6e30 4104 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@0441 │ │ -02e68a: 0e00 |0007: return-void │ │ +02e660: |[02e660] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.saveLog:(Ljava/lang/Boolean;)V │ │ +02e670: 5420 bc1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ +02e674: 5421 bd1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dbd │ │ +02e678: 6e30 4104 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@0441 │ │ +02e67e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #159 header: │ │ @@ -58558,38 +58558,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 │ │ -02e68c: |[02e68c] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02e69c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02e6a2: 5b01 be1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ -02e6a6: 5b02 bf1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dbf │ │ -02e6aa: 0e00 |0007: return-void │ │ +02e680: |[02e680] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02e690: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02e696: 5b01 be1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ +02e69a: 5b02 bf1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dbf │ │ +02e69e: 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 │ │ -02e6ac: |[02e6ac] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.answer:(Ljava/lang/Boolean;)V │ │ -02e6bc: 5420 be1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ -02e6c0: 5421 bf1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dbf │ │ -02e6c4: 6e30 4004 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@0440 │ │ -02e6ca: 0e00 |0007: return-void │ │ +02e6a0: |[02e6a0] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.answer:(Ljava/lang/Boolean;)V │ │ +02e6b0: 5420 be1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ +02e6b4: 5421 bf1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dbf │ │ +02e6b8: 6e30 4004 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@0440 │ │ +02e6be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #160 header: │ │ @@ -58628,40 +58628,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 │ │ -02ea10: |[02ea10] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02ea20: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02ea26: 5b01 c21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc2 │ │ -02ea2a: 5b02 c31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc3 │ │ -02ea2e: 5b03 c41d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc4 │ │ -02ea32: 0e00 |0009: return-void │ │ +02ea04: |[02ea04] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ea14: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02ea1a: 5b01 c21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc2 │ │ +02ea1e: 5b02 c31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc3 │ │ +02ea22: 5b03 c41d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc4 │ │ +02ea26: 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 │ │ -02ea34: |[02ea34] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02ea44: 5430 c21d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc2 │ │ -02ea48: 5431 c31d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc3 │ │ -02ea4c: 5432 c41d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc4 │ │ -02ea50: 7140 6e04 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@046e │ │ -02ea56: 0e00 |0009: return-void │ │ +02ea28: |[02ea28] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02ea38: 5430 c21d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc2 │ │ +02ea3c: 5431 c31d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc3 │ │ +02ea40: 5432 c41d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc4 │ │ +02ea44: 7140 6e04 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@046e │ │ +02ea4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #161 header: │ │ @@ -58696,38 +58696,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 │ │ -02ea58: |[02ea58] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02ea68: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02ea6e: 5b01 c51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc5 │ │ -02ea72: 5b02 c61d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc6 │ │ -02ea76: 0e00 |0007: return-void │ │ +02ea4c: |[02ea4c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ea5c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02ea62: 5b01 c51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc5 │ │ +02ea66: 5b02 c61d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc6 │ │ +02ea6a: 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 │ │ -02ea78: |[02ea78] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02ea88: 5420 c51d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc5 │ │ -02ea8c: 5421 c61d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc6 │ │ -02ea90: 7130 6f04 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@046f │ │ -02ea96: 0e00 |0007: return-void │ │ +02ea6c: |[02ea6c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02ea7c: 5420 c51d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc5 │ │ +02ea80: 5421 c61d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc6 │ │ +02ea84: 7130 6f04 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@046f │ │ +02ea8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #162 header: │ │ @@ -58758,36 +58758,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 │ │ -02ea98: |[02ea98] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02eaa8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02eaae: 5b01 c71d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc7 │ │ -02eab2: 0e00 |0005: return-void │ │ +02ea8c: |[02ea8c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ea9c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02eaa2: 5b01 c71d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc7 │ │ +02eaa6: 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 │ │ -02eab4: |[02eab4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02eac4: 5410 c71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc7 │ │ -02eac8: 7120 6a04 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@046a │ │ -02eace: 0e00 |0005: return-void │ │ +02eaa8: |[02eaa8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02eab8: 5410 c71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc7 │ │ +02eabc: 7120 6a04 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@046a │ │ +02eac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #163 header: │ │ @@ -58818,36 +58818,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 │ │ -02ead0: |[02ead0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02eae0: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02eae6: 5b01 c81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ -02eaea: 0e00 |0005: return-void │ │ +02eac4: |[02eac4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ead4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02eada: 5b01 c81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ +02eade: 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 │ │ -02eaec: |[02eaec] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02eafc: 5410 c81d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ -02eb00: 7120 6b04 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@046b │ │ -02eb06: 0e00 |0005: return-void │ │ +02eae0: |[02eae0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02eaf0: 5410 c81d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ +02eaf4: 7120 6b04 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@046b │ │ +02eafa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #164 header: │ │ @@ -58878,36 +58878,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 │ │ -02eb08: |[02eb08] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02eb18: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02eb1e: 5b01 c91d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc9 │ │ -02eb22: 0e00 |0005: return-void │ │ +02eafc: |[02eafc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02eb0c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02eb12: 5b01 c91d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc9 │ │ +02eb16: 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 │ │ -02eb24: |[02eb24] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02eb34: 5410 c91d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc9 │ │ -02eb38: 7120 6d04 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@046d │ │ -02eb3e: 0e00 |0005: return-void │ │ +02eb18: |[02eb18] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02eb28: 5410 c91d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc9 │ │ +02eb2c: 7120 6d04 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@046d │ │ +02eb32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #165 header: │ │ @@ -58942,38 +58942,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 │ │ -02eb40: |[02eb40] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -02eb50: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02eb56: 5b01 ca1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ -02eb5a: 5b02 cb1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcb │ │ -02eb5e: 0e00 |0007: return-void │ │ +02eb34: |[02eb34] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +02eb44: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02eb4a: 5b01 ca1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ +02eb4e: 5b02 cb1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcb │ │ +02eb52: 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 │ │ -02eb60: |[02eb60] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02eb70: 5420 ca1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ -02eb74: 5421 cb1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcb │ │ -02eb78: 7130 6c04 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@046c │ │ -02eb7e: 0e00 |0007: return-void │ │ +02eb54: |[02eb54] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02eb64: 5420 ca1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ +02eb68: 5421 cb1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcb │ │ +02eb6c: 7130 6c04 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@046c │ │ +02eb72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #166 header: │ │ @@ -59040,62 +59040,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 │ │ -02ee64: |[02ee64] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V │ │ -02ee74: 5b01 d71d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ -02ee78: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -02ee7e: 1401 cb01 097f |0005: const v1, #float 1.82114e+38 // #7f0901cb │ │ -02ee84: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02ee8a: 0c01 |000b: move-result-object v1 │ │ -02ee8c: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02ee90: 5b01 d31d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ -02ee94: 1401 cd01 097f |0010: const v1, #float 1.82114e+38 // #7f0901cd │ │ -02ee9a: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02eea0: 0c01 |0016: move-result-object v1 │ │ -02eea2: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02eea6: 5b01 d41d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02eeaa: 1401 ce01 097f |001b: const v1, #float 1.82114e+38 // #7f0901ce │ │ -02eeb0: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02eeb6: 0c01 |0021: move-result-object v1 │ │ -02eeb8: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02eebc: 5b01 d51d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd5 │ │ -02eec0: 1401 d001 097f |0026: const v1, #float 1.82114e+38 // #7f0901d0 │ │ -02eec6: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02eecc: 0c01 |002c: move-result-object v1 │ │ -02eece: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02eed2: 5b01 d61d |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dd6 │ │ -02eed6: 1401 c401 097f |0031: const v1, #float 1.82113e+38 // #7f0901c4 │ │ -02eedc: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02eee2: 0c01 |0037: move-result-object v1 │ │ -02eee4: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02eee8: 5b01 d11d |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd1 │ │ -02eeec: 1401 c601 097f |003c: const v1, #float 1.82113e+38 // #7f0901c6 │ │ -02eef2: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02eef8: 0c01 |0042: move-result-object v1 │ │ -02eefa: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02eefe: 5b01 d21d |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd2 │ │ -02ef02: 1401 c101 097f |0047: const v1, #float 1.82113e+38 // #7f0901c1 │ │ -02ef08: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02ef0e: 0c01 |004d: move-result-object v1 │ │ -02ef10: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02ef14: 5b01 d01d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd0 │ │ -02ef18: 1401 8f00 097f |0052: const v1, #float 1.82107e+38 // #7f09008f │ │ -02ef1e: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02ef24: 0c01 |0058: move-result-object v1 │ │ -02ef26: 1f01 7000 |0059: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02ef2a: 5b01 cf1d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dcf │ │ -02ef2e: 5401 d31d |005d: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ -02ef32: 2202 6201 |005f: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0; // type@0162 │ │ -02ef36: 7020 5e04 0200 |0061: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@045e │ │ -02ef3c: 6e20 d900 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -02ef42: 0e00 |0067: return-void │ │ +02ee58: |[02ee58] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V │ │ +02ee68: 5b01 d71d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ +02ee6c: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +02ee72: 1401 cb01 097f |0005: const v1, #float 1.82114e+38 // #7f0901cb │ │ +02ee78: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02ee7e: 0c01 |000b: move-result-object v1 │ │ +02ee80: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02ee84: 5b01 d31d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ +02ee88: 1401 cd01 097f |0010: const v1, #float 1.82114e+38 // #7f0901cd │ │ +02ee8e: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02ee94: 0c01 |0016: move-result-object v1 │ │ +02ee96: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02ee9a: 5b01 d41d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02ee9e: 1401 ce01 097f |001b: const v1, #float 1.82114e+38 // #7f0901ce │ │ +02eea4: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02eeaa: 0c01 |0021: move-result-object v1 │ │ +02eeac: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02eeb0: 5b01 d51d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd5 │ │ +02eeb4: 1401 d001 097f |0026: const v1, #float 1.82114e+38 // #7f0901d0 │ │ +02eeba: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02eec0: 0c01 |002c: move-result-object v1 │ │ +02eec2: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02eec6: 5b01 d61d |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dd6 │ │ +02eeca: 1401 c401 097f |0031: const v1, #float 1.82113e+38 // #7f0901c4 │ │ +02eed0: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02eed6: 0c01 |0037: move-result-object v1 │ │ +02eed8: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02eedc: 5b01 d11d |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd1 │ │ +02eee0: 1401 c601 097f |003c: const v1, #float 1.82113e+38 // #7f0901c6 │ │ +02eee6: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02eeec: 0c01 |0042: move-result-object v1 │ │ +02eeee: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02eef2: 5b01 d21d |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd2 │ │ +02eef6: 1401 c101 097f |0047: const v1, #float 1.82113e+38 // #7f0901c1 │ │ +02eefc: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02ef02: 0c01 |004d: move-result-object v1 │ │ +02ef04: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02ef08: 5b01 d01d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd0 │ │ +02ef0c: 1401 8f00 097f |0052: const v1, #float 1.82107e+38 // #7f09008f │ │ +02ef12: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02ef18: 0c01 |0058: move-result-object v1 │ │ +02ef1a: 1f01 7000 |0059: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02ef1e: 5b01 cf1d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dcf │ │ +02ef22: 5401 d31d |005d: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ +02ef26: 2202 6201 |005f: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0; // type@0162 │ │ +02ef2a: 7020 5e04 0200 |0061: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@045e │ │ +02ef30: 6e20 d900 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +02ef36: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0002 line=300 │ │ 0x0008 line=302 │ │ 0x0013 line=303 │ │ 0x001e line=304 │ │ @@ -59116,52 +59116,52 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -02ef44: |[02ef44] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-LiveDataRecyclerAdapter$DataViewHolder:(Landroid/view/View;)V │ │ -02ef54: 5434 d71d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ -02ef58: 7110 6404 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02ef5e: 0c04 |0005: move-result-object v4 │ │ -02ef60: 6e10 6104 0300 |0006: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0461 │ │ -02ef66: 0a00 |0009: move-result v0 │ │ -02ef68: 7220 e401 0400 |000a: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -02ef6e: 0c04 |000d: move-result-object v4 │ │ -02ef70: 1f04 1401 |000e: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02ef74: 7210 de02 0400 |0010: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ -02ef7a: 0c00 |0013: move-result-object v0 │ │ -02ef7c: 6e10 7a01 0000 |0014: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02ef82: 0a00 |0017: move-result v0 │ │ -02ef84: 3800 2700 |0018: if-eqz v0, 003f // +0027 │ │ -02ef88: 7210 f002 0400 |001a: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ -02ef8e: 5430 d41d |001d: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02ef92: 1401 b800 127f |001f: const v1, #float 1.94071e+38 // #7f1200b8 │ │ -02ef98: 6e20 db00 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -02ef9e: 5430 d31d |0025: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ -02efa2: 5431 d71d |0027: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ -02efa6: 7110 6404 0100 |0029: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02efac: 0c01 |002c: move-result-object v1 │ │ -02efae: 6e10 6104 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0461 │ │ -02efb4: 0a02 |0030: move-result v2 │ │ -02efb6: 7220 e401 2100 |0031: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -02efbc: 0c01 |0034: move-result-object v1 │ │ -02efbe: 1f01 1401 |0035: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02efc2: 7210 e202 0100 |0037: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02efc8: 0c01 |003a: move-result-object v1 │ │ -02efca: 6e20 dc00 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02efd0: 2804 |003e: goto 0042 // +0004 │ │ -02efd2: 7210 eb02 0400 |003f: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02eb │ │ -02efd8: 5430 d71d |0042: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ -02efdc: 6e10 6104 0300 |0044: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0461 │ │ -02efe2: 0a01 |0047: move-result v1 │ │ -02efe4: 6e20 7104 1000 |0048: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0471 │ │ -02efea: 7210 ed02 0400 |004b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ -02eff0: 0e00 |004e: return-void │ │ +02ef38: |[02ef38] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-LiveDataRecyclerAdapter$DataViewHolder:(Landroid/view/View;)V │ │ +02ef48: 5434 d71d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ +02ef4c: 7110 6404 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02ef52: 0c04 |0005: move-result-object v4 │ │ +02ef54: 6e10 6104 0300 |0006: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0461 │ │ +02ef5a: 0a00 |0009: move-result v0 │ │ +02ef5c: 7220 e401 0400 |000a: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +02ef62: 0c04 |000d: move-result-object v4 │ │ +02ef64: 1f04 1401 |000e: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02ef68: 7210 de02 0400 |0010: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ +02ef6e: 0c00 |0013: move-result-object v0 │ │ +02ef70: 6e10 7a01 0000 |0014: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02ef76: 0a00 |0017: move-result v0 │ │ +02ef78: 3800 2700 |0018: if-eqz v0, 003f // +0027 │ │ +02ef7c: 7210 f002 0400 |001a: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f0 │ │ +02ef82: 5430 d41d |001d: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02ef86: 1401 b800 127f |001f: const v1, #float 1.94071e+38 // #7f1200b8 │ │ +02ef8c: 6e20 db00 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +02ef92: 5430 d31d |0025: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ +02ef96: 5431 d71d |0027: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ +02ef9a: 7110 6404 0100 |0029: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02efa0: 0c01 |002c: move-result-object v1 │ │ +02efa2: 6e10 6104 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0461 │ │ +02efa8: 0a02 |0030: move-result v2 │ │ +02efaa: 7220 e401 2100 |0031: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +02efb0: 0c01 |0034: move-result-object v1 │ │ +02efb2: 1f01 1401 |0035: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02efb6: 7210 e202 0100 |0037: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +02efbc: 0c01 |003a: move-result-object v1 │ │ +02efbe: 6e20 dc00 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02efc4: 2804 |003e: goto 0042 // +0004 │ │ +02efc6: 7210 eb02 0400 |003f: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02eb │ │ +02efcc: 5430 d71d |0042: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd7 │ │ +02efd0: 6e10 6104 0300 |0044: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0461 │ │ +02efd6: 0a01 |0047: move-result v1 │ │ +02efd8: 6e20 7104 1000 |0048: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0471 │ │ +02efde: 7210 ed02 0400 |004b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ +02efe4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0010 line=314 │ │ 0x001a line=315 │ │ 0x001d line=316 │ │ 0x0025 line=317 │ │ @@ -59229,39 +59229,39 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -02f104: |[02f104] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.:(Ljava/util/List;)V │ │ -02f114: 7010 2901 0300 |0000: invoke-direct {v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -02f11a: 2200 6001 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1; // type@0160 │ │ -02f11e: 1301 3300 |0005: const/16 v1, #int 51 // #33 │ │ -02f122: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -02f124: 7040 5804 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V // method@0458 │ │ -02f12a: 5b30 dc1d |000b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1ddc │ │ -02f12e: 2200 6101 |000d: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2; // type@0161 │ │ -02f132: 7020 5b04 3000 |000f: invoke-direct {v0, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V // method@045b │ │ -02f138: 5b30 db1d |0012: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddb │ │ -02f13c: 3804 1f00 |0014: if-eqz v4, 0033 // +001f │ │ -02f140: 2200 c800 |0016: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -02f144: 7020 cf01 4000 |0018: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -02f14a: 5b30 da1d |001b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ -02f14e: 6004 1700 |001d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f152: 1300 1800 |001f: const/16 v0, #int 24 // #18 │ │ -02f156: 3404 0900 |0021: if-lt v4, v0, 002a // +0009 │ │ -02f15a: 5434 da1d |0023: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ -02f15e: 6200 c11d |0025: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc1 │ │ -02f162: 7220 ea01 0400 |0027: invoke-interface {v4, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ -02f168: 2204 c800 |002a: new-instance v4, Ljava/util/ArrayList; // type@00c8 │ │ -02f16c: 5430 da1d |002c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ -02f170: 7020 cf01 0400 |002e: invoke-direct {v4, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -02f176: 5b34 d81d |0031: iput-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1dd8 │ │ -02f17a: 0e00 |0033: return-void │ │ +02f0f8: |[02f0f8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.:(Ljava/util/List;)V │ │ +02f108: 7010 2901 0300 |0000: invoke-direct {v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +02f10e: 2200 6001 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1; // type@0160 │ │ +02f112: 1301 3300 |0005: const/16 v1, #int 51 // #33 │ │ +02f116: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +02f118: 7040 5804 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V // method@0458 │ │ +02f11e: 5b30 dc1d |000b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1ddc │ │ +02f122: 2200 6101 |000d: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2; // type@0161 │ │ +02f126: 7020 5b04 3000 |000f: invoke-direct {v0, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V // method@045b │ │ +02f12c: 5b30 db1d |0012: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddb │ │ +02f130: 3804 1f00 |0014: if-eqz v4, 0033 // +001f │ │ +02f134: 2200 c800 |0016: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +02f138: 7020 cf01 4000 |0018: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +02f13e: 5b30 da1d |001b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ +02f142: 6004 1700 |001d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f146: 1300 1800 |001f: const/16 v0, #int 24 // #18 │ │ +02f14a: 3404 0900 |0021: if-lt v4, v0, 002a // +0009 │ │ +02f14e: 5434 da1d |0023: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ +02f152: 6200 c11d |0025: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc1 │ │ +02f156: 7220 ea01 0400 |0027: invoke-interface {v4, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ +02f15c: 2204 c800 |002a: new-instance v4, Ljava/util/ArrayList; // type@00c8 │ │ +02f160: 5430 da1d |002c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ +02f164: 7020 cf01 0400 |002e: invoke-direct {v4, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +02f16a: 5b34 d81d |0031: iput-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1dd8 │ │ +02f16e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=79 │ │ 0x000d line=242 │ │ 0x0016 line=58 │ │ 0x001d line=59 │ │ @@ -59276,17 +59276,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 │ │ -02f08c: |[02f08c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ -02f09c: 5400 da1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ -02f0a0: 1100 |0002: return-object v0 │ │ +02f080: |[02f080] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ +02f090: 5400 da1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ +02f094: 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;) │ │ @@ -59294,17 +59294,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 │ │ -02f0a4: |[02f0a4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ -02f0b4: 5400 d81d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1dd8 │ │ -02f0b8: 1100 |0002: return-object v0 │ │ +02f098: |[02f098] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ +02f0a8: 5400 d81d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1dd8 │ │ +02f0ac: 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;) │ │ @@ -59312,17 +59312,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 │ │ -02eff4: |[02eff4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; │ │ -02f004: 5400 d91d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1dd9 │ │ -02f008: 1100 |0002: return-object v0 │ │ +02efe8: |[02efe8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; │ │ +02eff8: 5400 d91d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1dd9 │ │ +02effc: 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;) │ │ @@ -59330,22 +59330,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 │ │ -02f060: |[02f060] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ -02f070: 7210 e202 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02f076: 0c00 |0003: move-result-object v0 │ │ -02f078: 7210 e202 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02f07e: 0c01 |0007: move-result-object v1 │ │ -02f080: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ -02f086: 0a00 |000b: move-result v0 │ │ -02f088: 0f00 |000c: return v0 │ │ +02f054: |[02f054] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ +02f064: 7210 e202 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +02f06a: 0c00 |0003: move-result-object v0 │ │ +02f06c: 7210 e202 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +02f072: 0c01 |0007: move-result-object v1 │ │ +02f074: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ +02f07a: 0a00 |000b: move-result v0 │ │ +02f07c: 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; │ │ │ │ @@ -59354,38 +59354,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 │ │ -02f17c: |[02f17c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f18c: 5444 d11c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f190: 1f04 2500 |0002: check-cast v4, Landroid/location/Location; // type@0025 │ │ -02f194: 5433 d41d |0004: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f198: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -02f19a: 2300 bf01 |0007: new-array v0, v0, [Ljava/lang/Object; // type@01bf │ │ -02f19e: 6e10 6100 0400 |0009: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ -02f1a4: 0b01 |000c: move-result-wide v1 │ │ -02f1a6: 7120 8101 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ -02f1ac: 0c01 |0010: move-result-object v1 │ │ -02f1ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -02f1b0: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -02f1b4: 6e10 6000 0400 |0014: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ -02f1ba: 0b01 |0017: move-result-wide v1 │ │ -02f1bc: 7120 8101 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ -02f1c2: 0c04 |001b: move-result-object v4 │ │ -02f1c4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -02f1c6: 4d04 0001 |001d: aput-object v4, v0, v1 │ │ -02f1ca: 1a04 4b08 |001f: const-string v4, "Longitude: %s │ │ +02f170: |[02f170] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f180: 5444 d11c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f184: 1f04 2500 |0002: check-cast v4, Landroid/location/Location; // type@0025 │ │ +02f188: 5433 d41d |0004: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f18c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +02f18e: 2300 bf01 |0007: new-array v0, v0, [Ljava/lang/Object; // type@01bf │ │ +02f192: 6e10 6100 0400 |0009: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ +02f198: 0b01 |000c: move-result-wide v1 │ │ +02f19a: 7120 8101 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ +02f1a0: 0c01 |0010: move-result-object v1 │ │ +02f1a2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +02f1a4: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +02f1a8: 6e10 6000 0400 |0014: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ +02f1ae: 0b01 |0017: move-result-wide v1 │ │ +02f1b0: 7120 8101 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ +02f1b6: 0c04 |001b: move-result-object v4 │ │ +02f1b8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +02f1ba: 4d04 0001 |001d: aput-object v4, v0, v1 │ │ +02f1be: 1a04 4b08 |001f: const-string v4, "Longitude: %s │ │ Latitude: %s" // string@084b │ │ -02f1ce: 7120 ab01 0400 |0021: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ -02f1d4: 0c04 |0024: move-result-object v4 │ │ -02f1d6: 6e20 dc00 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f1dc: 0e00 |0028: return-void │ │ +02f1c2: 7120 ab01 0400 |0021: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ +02f1c8: 0c04 |0024: move-result-object v4 │ │ +02f1ca: 6e20 dc00 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f1d0: 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; │ │ @@ -59395,26 +59395,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 │ │ -02f1e0: |[02f1e0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f1f0: 5411 d41d |0000: iget-object v1, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f1f4: 5420 d11c |0002: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f1f8: 6e10 9d01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -02f1fe: 0c00 |0007: move-result-object v0 │ │ -02f200: 6e20 dc00 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f206: 5421 d11c |000b: iget-object v1, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f20a: 6e10 9d01 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -02f210: 0c01 |0010: move-result-object v1 │ │ -02f212: 1a02 230f |0011: const-string v2, "VIEWDATA" // string@0f23 │ │ -02f216: 7120 b300 1200 |0013: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02f21c: 0e00 |0016: return-void │ │ +02f1d4: |[02f1d4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f1e4: 5411 d41d |0000: iget-object v1, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f1e8: 5420 d11c |0002: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f1ec: 6e10 9d01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +02f1f2: 0c00 |0007: move-result-object v0 │ │ +02f1f4: 6e20 dc00 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f1fa: 5421 d11c |000b: iget-object v1, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f1fe: 6e10 9d01 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +02f204: 0c01 |0010: move-result-object v1 │ │ +02f206: 1a02 230f |0011: const-string v2, "VIEWDATA" // string@0f23 │ │ +02f20a: 7120 b300 1200 |0013: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02f210: 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; │ │ @@ -59424,43 +59424,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 │ │ -02f220: |[02f220] 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 │ │ -02f230: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f234: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -02f238: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -02f23c: 5422 d41d |0006: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f240: 5443 d11c |0008: iget-object v3, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f244: 7110 ba01 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ -02f24a: 0c03 |000d: move-result-object v3 │ │ -02f24c: 6e20 dc00 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f252: 2824 |0011: goto 0035 // +0024 │ │ -02f254: 1f03 2401 |0012: check-cast v3, Lorg/sensorkraken/sensor/sensors/Battery; // type@0124 │ │ -02f258: 1a04 1c00 |0014: const-string v4, "/sys/class/power_supply/battery/current_now" // string@001c │ │ -02f25c: 6e20 5203 4300 |0016: invoke-virtual {v3, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ -02f262: 0c03 |0019: move-result-object v3 │ │ -02f264: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -02f266: 4600 0304 |001b: aget-object v0, v3, v4 │ │ -02f26a: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -02f26e: 6e20 aa01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02f274: 0a00 |0022: move-result v0 │ │ -02f276: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ -02f27a: 5422 d41d |0025: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f27e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -02f280: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -02f284: 6e20 dc00 3200 |002a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f28a: 2808 |002d: goto 0035 // +0008 │ │ -02f28c: 5422 d41d |002e: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f290: 4603 0304 |0030: aget-object v3, v3, v4 │ │ -02f294: 6e20 dc00 3200 |0032: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f29a: 0e00 |0035: return-void │ │ +02f214: |[02f214] 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 │ │ +02f224: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f228: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +02f22c: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +02f230: 5422 d41d |0006: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f234: 5443 d11c |0008: iget-object v3, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f238: 7110 ba01 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ +02f23e: 0c03 |000d: move-result-object v3 │ │ +02f240: 6e20 dc00 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f246: 2824 |0011: goto 0035 // +0024 │ │ +02f248: 1f03 2401 |0012: check-cast v3, Lorg/sensorkraken/sensor/sensors/Battery; // type@0124 │ │ +02f24c: 1a04 1c00 |0014: const-string v4, "/sys/class/power_supply/battery/current_now" // string@001c │ │ +02f250: 6e20 5203 4300 |0016: invoke-virtual {v3, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ +02f256: 0c03 |0019: move-result-object v3 │ │ +02f258: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +02f25a: 4600 0304 |001b: aget-object v0, v3, v4 │ │ +02f25e: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +02f262: 6e20 aa01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02f268: 0a00 |0022: move-result v0 │ │ +02f26a: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ +02f26e: 5422 d41d |0025: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f272: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +02f274: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +02f278: 6e20 dc00 3200 |002a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f27e: 2808 |002d: goto 0035 // +0008 │ │ +02f280: 5422 d41d |002e: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f284: 4603 0304 |0030: aget-object v3, v3, v4 │ │ +02f288: 6e20 dc00 3200 |0032: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f28e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ 0x0012 line=150 │ │ 0x0016 line=151 │ │ 0x001b line=152 │ │ @@ -59476,37 +59476,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 │ │ -02f29c: |[02f29c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$4:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f2ac: 5444 d11c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f2b0: 1f04 d100 |0002: check-cast v4, Ljava/util/List; // type@00d1 │ │ -02f2b4: 2200 9600 |0004: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02f2b8: 7010 3701 0000 |0006: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02f2be: 7210 e701 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02f2c4: 0c04 |000c: move-result-object v4 │ │ -02f2c6: 7210 d901 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02f2cc: 0a01 |0010: move-result v1 │ │ -02f2ce: 3801 1200 |0011: if-eqz v1, 0023 // +0012 │ │ -02f2d2: 7210 da01 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02f2d8: 0c01 |0016: move-result-object v1 │ │ -02f2da: 1f01 2f00 |0017: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ -02f2de: 1a02 981e |0019: const-string v2, "normal" // string@1e98 │ │ -02f2e2: 7120 cc03 2100 |001b: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ -02f2e8: 0c01 |001e: move-result-object v1 │ │ -02f2ea: 6e20 3801 1000 |001f: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02f2f0: 28eb |0022: goto 000d // -0015 │ │ -02f2f2: 5433 d41d |0023: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f2f6: 6e10 4001 0000 |0025: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -02f2fc: 0c04 |0028: move-result-object v4 │ │ -02f2fe: 6e20 dc00 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f304: 0e00 |002c: return-void │ │ +02f290: |[02f290] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$4:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f2a0: 5444 d11c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f2a4: 1f04 d100 |0002: check-cast v4, Ljava/util/List; // type@00d1 │ │ +02f2a8: 2200 9600 |0004: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02f2ac: 7010 3701 0000 |0006: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02f2b2: 7210 e701 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02f2b8: 0c04 |000c: move-result-object v4 │ │ +02f2ba: 7210 d901 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02f2c0: 0a01 |0010: move-result v1 │ │ +02f2c2: 3801 1200 |0011: if-eqz v1, 0023 // +0012 │ │ +02f2c6: 7210 da01 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02f2cc: 0c01 |0016: move-result-object v1 │ │ +02f2ce: 1f01 2f00 |0017: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ +02f2d2: 1a02 971e |0019: const-string v2, "normal" // string@1e97 │ │ +02f2d6: 7120 cc03 2100 |001b: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ +02f2dc: 0c01 |001e: move-result-object v1 │ │ +02f2de: 6e20 3801 1000 |001f: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02f2e4: 28eb |0022: goto 000d // -0015 │ │ +02f2e6: 5433 d41d |0023: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f2ea: 6e10 4001 0000 |0025: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +02f2f0: 0c04 |0028: move-result-object v4 │ │ +02f2f2: 6e20 dc00 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f2f8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=165 │ │ 0x0009 line=166 │ │ 0x001b line=167 │ │ 0x0023 line=169 │ │ @@ -59519,118 +59519,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 │ │ -02f308: |[02f308] 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 │ │ -02f318: 54bb d11c |0000: iget-object v11, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f31c: 1f0b 2400 |0002: check-cast v11, Landroid/location/GnssStatus; // type@0024 │ │ -02f320: 6000 1700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f324: 1301 1800 |0006: const/16 v1, #int 24 // #18 │ │ -02f328: 3410 c000 |0008: if-lt v0, v1, 00c8 // +00c0 │ │ -02f32c: 6e10 5900 0b00 |000a: invoke-virtual {v11}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ -02f332: 0a00 |000d: move-result v0 │ │ -02f334: 7110 8f01 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02f33a: 0c01 |0011: move-result-object v1 │ │ -02f33c: 1a02 ca0b |0012: const-string v2, "SatCount" // string@0bca │ │ -02f340: 6e30 4a01 2801 |0014: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f346: 6201 711d |0017: sget-object v1, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ -02f34a: 7210 e701 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02f350: 0c01 |001c: move-result-object v1 │ │ -02f352: 7210 d901 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02f358: 0a02 |0020: move-result v2 │ │ -02f35a: 3802 a700 |0021: if-eqz v2, 00c8 // +00a7 │ │ -02f35e: 7210 da01 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02f364: 0c02 |0026: move-result-object v2 │ │ -02f366: 1f02 b700 |0027: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ -02f36a: 2203 9800 |0029: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02f36e: 7010 4701 0300 |002b: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02f374: 6e10 8d01 0200 |002e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02f37a: 0a04 |0031: move-result v4 │ │ -02f37c: 7110 b103 0400 |0032: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02f382: 0c04 |0035: move-result-object v4 │ │ -02f384: 2205 9600 |0036: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02f388: 7010 3701 0500 |0038: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02f38e: 6e30 4801 4305 |003b: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02f394: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -02f396: 3504 7e00 |003f: if-ge v4, v0, 00bd // +007e │ │ -02f39a: 6e20 5800 4b00 |0041: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ -02f3a0: 0a05 |0044: move-result v5 │ │ -02f3a2: 6e10 8d01 0200 |0045: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02f3a8: 0a06 |0048: move-result v6 │ │ -02f3aa: 3265 0300 |0049: if-eq v5, v6, 004c // +0003 │ │ -02f3ae: 286f |004b: goto 00ba // +006f │ │ -02f3b0: 2205 9800 |004c: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02f3b4: 7010 4701 0500 |004e: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02f3ba: 6e20 5400 4b00 |0051: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ -02f3c0: 0a06 |0054: move-result v6 │ │ -02f3c2: 7110 8401 0600 |0055: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02f3c8: 0c06 |0058: move-result-object v6 │ │ -02f3ca: 1a07 5101 |0059: const-string v7, "AzimuthDegrees" // string@0151 │ │ -02f3ce: 6e30 4a01 7506 |005b: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f3d4: 6006 1700 |005e: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f3d8: 1307 1e00 |0060: const/16 v7, #int 30 // #1e │ │ -02f3dc: 3476 0f00 |0062: if-lt v6, v7, 0071 // +000f │ │ -02f3e0: 6e20 5500 4b00 |0064: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ -02f3e6: 0a06 |0067: move-result v6 │ │ -02f3e8: 7110 8401 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02f3ee: 0c06 |006b: move-result-object v6 │ │ -02f3f0: 1a07 7e02 |006c: const-string v7, "BasebandCn0DbHz" // string@027e │ │ -02f3f4: 6e30 4a01 7506 |006e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f3fa: 6006 1700 |0071: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f3fe: 1307 1a00 |0073: const/16 v7, #int 26 // #1a │ │ -02f402: 3476 0f00 |0075: if-lt v6, v7, 0084 // +000f │ │ -02f406: 6e20 5600 4b00 |0077: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ -02f40c: 0a06 |007a: move-result v6 │ │ -02f40e: 7110 8401 0600 |007b: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02f414: 0c06 |007e: move-result-object v6 │ │ -02f416: 1a07 eb02 |007f: const-string v7, "CarrierFrequencyHz" // string@02eb │ │ -02f41a: 6e30 4a01 7506 |0081: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f420: 6e20 5700 4b00 |0084: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ -02f426: 0a06 |0087: move-result v6 │ │ -02f428: 7110 8401 0600 |0088: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02f42e: 0c06 |008b: move-result-object v6 │ │ -02f430: 1a07 3e03 |008c: const-string v7, "Cn0dbHz" // string@033e │ │ -02f434: 6e30 4a01 7506 |008e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f43a: 6e10 8d01 0200 |0091: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02f440: 0a06 |0094: move-result v6 │ │ -02f442: 7110 b103 0600 |0095: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02f448: 0c06 |0098: move-result-object v6 │ │ -02f44a: 6e20 4c01 6300 |0099: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02f450: 0c06 |009c: move-result-object v6 │ │ -02f452: 6e10 4201 0600 |009d: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02f458: 0c06 |00a0: move-result-object v6 │ │ -02f45a: 6e20 3b01 5600 |00a1: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02f460: 0a06 |00a4: move-result v6 │ │ -02f462: 3906 1500 |00a5: if-nez v6, 00ba // +0015 │ │ -02f466: 6e10 8d01 0200 |00a7: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02f46c: 0a06 |00aa: move-result v6 │ │ -02f46e: 7110 b103 0600 |00ab: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02f474: 0c06 |00ae: move-result-object v6 │ │ -02f476: 6e20 4c01 6300 |00af: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02f47c: 0c06 |00b2: move-result-object v6 │ │ -02f47e: 6e10 4201 0600 |00b3: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02f484: 0c06 |00b6: move-result-object v6 │ │ -02f486: 6e20 3801 5600 |00b7: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02f48c: d804 0401 |00ba: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02f490: 2883 |00bc: goto 003f // -007d │ │ -02f492: 6e20 3b01 3900 |00bd: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02f498: 0a02 |00c0: move-result v2 │ │ -02f49a: 3902 5cff |00c1: if-nez v2, 001d // -00a4 │ │ -02f49e: 6e20 3801 3900 |00c3: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02f4a4: 2900 57ff |00c6: goto/16 001d // -00a9 │ │ -02f4a8: 1a0b 1a20 |00c8: const-string v11, "sats" // string@201a │ │ -02f4ac: 6e30 4801 b809 |00ca: invoke-virtual {v8, v11, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02f4b2: 54a9 d41d |00cd: iget-object v9, v10, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f4b6: 6e10 4f01 0800 |00cf: invoke-virtual {v8}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -02f4bc: 0c08 |00d2: move-result-object v8 │ │ -02f4be: 6e20 dc00 8900 |00d3: invoke-virtual {v9, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f4c4: 0e00 |00d6: return-void │ │ +02f2fc: |[02f2fc] 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 │ │ +02f30c: 54bb d11c |0000: iget-object v11, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f310: 1f0b 2400 |0002: check-cast v11, Landroid/location/GnssStatus; // type@0024 │ │ +02f314: 6000 1700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f318: 1301 1800 |0006: const/16 v1, #int 24 // #18 │ │ +02f31c: 3410 c000 |0008: if-lt v0, v1, 00c8 // +00c0 │ │ +02f320: 6e10 5900 0b00 |000a: invoke-virtual {v11}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ +02f326: 0a00 |000d: move-result v0 │ │ +02f328: 7110 8f01 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02f32e: 0c01 |0011: move-result-object v1 │ │ +02f330: 1a02 ca0b |0012: const-string v2, "SatCount" // string@0bca │ │ +02f334: 6e30 4a01 2801 |0014: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f33a: 6201 711d |0017: sget-object v1, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ +02f33e: 7210 e701 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02f344: 0c01 |001c: move-result-object v1 │ │ +02f346: 7210 d901 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02f34c: 0a02 |0020: move-result v2 │ │ +02f34e: 3802 a700 |0021: if-eqz v2, 00c8 // +00a7 │ │ +02f352: 7210 da01 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02f358: 0c02 |0026: move-result-object v2 │ │ +02f35a: 1f02 b700 |0027: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ +02f35e: 2203 9800 |0029: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02f362: 7010 4701 0300 |002b: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02f368: 6e10 8d01 0200 |002e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02f36e: 0a04 |0031: move-result v4 │ │ +02f370: 7110 b103 0400 |0032: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02f376: 0c04 |0035: move-result-object v4 │ │ +02f378: 2205 9600 |0036: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02f37c: 7010 3701 0500 |0038: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02f382: 6e30 4801 4305 |003b: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02f388: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +02f38a: 3504 7e00 |003f: if-ge v4, v0, 00bd // +007e │ │ +02f38e: 6e20 5800 4b00 |0041: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ +02f394: 0a05 |0044: move-result v5 │ │ +02f396: 6e10 8d01 0200 |0045: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02f39c: 0a06 |0048: move-result v6 │ │ +02f39e: 3265 0300 |0049: if-eq v5, v6, 004c // +0003 │ │ +02f3a2: 286f |004b: goto 00ba // +006f │ │ +02f3a4: 2205 9800 |004c: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02f3a8: 7010 4701 0500 |004e: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02f3ae: 6e20 5400 4b00 |0051: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ +02f3b4: 0a06 |0054: move-result v6 │ │ +02f3b6: 7110 8401 0600 |0055: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02f3bc: 0c06 |0058: move-result-object v6 │ │ +02f3be: 1a07 5101 |0059: const-string v7, "AzimuthDegrees" // string@0151 │ │ +02f3c2: 6e30 4a01 7506 |005b: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f3c8: 6006 1700 |005e: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f3cc: 1307 1e00 |0060: const/16 v7, #int 30 // #1e │ │ +02f3d0: 3476 0f00 |0062: if-lt v6, v7, 0071 // +000f │ │ +02f3d4: 6e20 5500 4b00 |0064: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ +02f3da: 0a06 |0067: move-result v6 │ │ +02f3dc: 7110 8401 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02f3e2: 0c06 |006b: move-result-object v6 │ │ +02f3e4: 1a07 7e02 |006c: const-string v7, "BasebandCn0DbHz" // string@027e │ │ +02f3e8: 6e30 4a01 7506 |006e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f3ee: 6006 1700 |0071: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f3f2: 1307 1a00 |0073: const/16 v7, #int 26 // #1a │ │ +02f3f6: 3476 0f00 |0075: if-lt v6, v7, 0084 // +000f │ │ +02f3fa: 6e20 5600 4b00 |0077: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ +02f400: 0a06 |007a: move-result v6 │ │ +02f402: 7110 8401 0600 |007b: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02f408: 0c06 |007e: move-result-object v6 │ │ +02f40a: 1a07 eb02 |007f: const-string v7, "CarrierFrequencyHz" // string@02eb │ │ +02f40e: 6e30 4a01 7506 |0081: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f414: 6e20 5700 4b00 |0084: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ +02f41a: 0a06 |0087: move-result v6 │ │ +02f41c: 7110 8401 0600 |0088: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02f422: 0c06 |008b: move-result-object v6 │ │ +02f424: 1a07 3e03 |008c: const-string v7, "Cn0dbHz" // string@033e │ │ +02f428: 6e30 4a01 7506 |008e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f42e: 6e10 8d01 0200 |0091: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02f434: 0a06 |0094: move-result v6 │ │ +02f436: 7110 b103 0600 |0095: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02f43c: 0c06 |0098: move-result-object v6 │ │ +02f43e: 6e20 4c01 6300 |0099: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02f444: 0c06 |009c: move-result-object v6 │ │ +02f446: 6e10 4201 0600 |009d: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02f44c: 0c06 |00a0: move-result-object v6 │ │ +02f44e: 6e20 3b01 5600 |00a1: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02f454: 0a06 |00a4: move-result v6 │ │ +02f456: 3906 1500 |00a5: if-nez v6, 00ba // +0015 │ │ +02f45a: 6e10 8d01 0200 |00a7: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02f460: 0a06 |00aa: move-result v6 │ │ +02f462: 7110 b103 0600 |00ab: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02f468: 0c06 |00ae: move-result-object v6 │ │ +02f46a: 6e20 4c01 6300 |00af: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02f470: 0c06 |00b2: move-result-object v6 │ │ +02f472: 6e10 4201 0600 |00b3: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02f478: 0c06 |00b6: move-result-object v6 │ │ +02f47a: 6e20 3801 5600 |00b7: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02f480: d804 0401 |00ba: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02f484: 2883 |00bc: goto 003f // -007d │ │ +02f486: 6e20 3b01 3900 |00bd: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02f48c: 0a02 |00c0: move-result v2 │ │ +02f48e: 3902 5cff |00c1: if-nez v2, 001d // -00a4 │ │ +02f492: 6e20 3801 3900 |00c3: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02f498: 2900 57ff |00c6: goto/16 001d // -00a9 │ │ +02f49c: 1a0b 1920 |00c8: const-string v11, "sats" // string@2019 │ │ +02f4a0: 6e30 4801 b809 |00ca: invoke-virtual {v8, v11, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02f4a6: 54a9 d41d |00cd: iget-object v9, v10, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f4aa: 6e10 4f01 0800 |00cf: invoke-virtual {v8}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +02f4b0: 0c08 |00d2: move-result-object v8 │ │ +02f4b2: 6e20 dc00 8900 |00d3: invoke-virtual {v9, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f4b8: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x000a line=178 │ │ 0x000e line=179 │ │ 0x0017 line=181 │ │ @@ -59664,38 +59664,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 │ │ -02f4c8: |[02f4c8] 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 │ │ -02f4d8: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f4dc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -02f4e0: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -02f4e4: 1f02 1701 |0006: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ -02f4e8: 6e10 0d03 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isTriggerSensor:()Z // method@030d │ │ -02f4ee: 0a02 |000b: move-result v2 │ │ -02f4f0: 3802 1200 |000c: if-eqz v2, 001e // +0012 │ │ -02f4f4: 5442 d11c |000e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f4f8: 1f02 2000 |0010: check-cast v2, Landroid/hardware/TriggerEvent; // type@0020 │ │ -02f4fc: 5433 d41d |0012: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f500: 5422 0a00 |0014: iget-object v2, v2, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -02f504: 7110 d101 0200 |0016: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -02f50a: 0c02 |0019: move-result-object v2 │ │ -02f50c: 6e20 dc00 2300 |001a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f512: 0e00 |001d: return-void │ │ -02f514: 5442 d11c |001e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02f518: 1f02 1d00 |0020: check-cast v2, Landroid/hardware/SensorEvent; // type@001d │ │ -02f51c: 5433 d41d |0022: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f520: 5422 0800 |0024: iget-object v2, v2, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -02f524: 7110 d101 0200 |0026: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -02f52a: 0c02 |0029: move-result-object v2 │ │ -02f52c: 6e20 dc00 2300 |002a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f532: 0e00 |002d: return-void │ │ +02f4bc: |[02f4bc] 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 │ │ +02f4cc: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f4d0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +02f4d4: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +02f4d8: 1f02 1701 |0006: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ +02f4dc: 6e10 0d03 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isTriggerSensor:()Z // method@030d │ │ +02f4e2: 0a02 |000b: move-result v2 │ │ +02f4e4: 3802 1200 |000c: if-eqz v2, 001e // +0012 │ │ +02f4e8: 5442 d11c |000e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f4ec: 1f02 2000 |0010: check-cast v2, Landroid/hardware/TriggerEvent; // type@0020 │ │ +02f4f0: 5433 d41d |0012: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f4f4: 5422 0a00 |0014: iget-object v2, v2, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +02f4f8: 7110 d101 0200 |0016: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +02f4fe: 0c02 |0019: move-result-object v2 │ │ +02f500: 6e20 dc00 2300 |001a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f506: 0e00 |001d: return-void │ │ +02f508: 5442 d11c |001e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02f50c: 1f02 1d00 |0020: check-cast v2, Landroid/hardware/SensorEvent; // type@001d │ │ +02f510: 5433 d41d |0022: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f514: 5422 0800 |0024: iget-object v2, v2, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +02f518: 7110 d101 0200 |0026: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +02f51e: 0c02 |0029: move-result-object v2 │ │ +02f520: 6e20 dc00 2300 |002a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f526: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0006 line=222 │ │ 0x000e line=223 │ │ 0x0012 line=224 │ │ 0x001e line=228 │ │ @@ -59711,17 +59711,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f00c: |[02f00c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ -02f01c: 5410 db1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddb │ │ -02f020: 1100 |0002: return-object v0 │ │ +02f000: |[02f000] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ +02f010: 5410 db1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddb │ │ +02f014: 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;) │ │ @@ -59729,19 +59729,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f040: |[02f040] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getItemCount:()I │ │ -02f050: 5410 da1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ -02f054: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ -02f05a: 0a00 |0005: move-result v0 │ │ -02f05c: 0f00 |0006: return v0 │ │ +02f034: |[02f034] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getItemCount:()I │ │ +02f044: 5410 da1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ +02f048: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ +02f04e: 0a00 |0005: move-result v0 │ │ +02f050: 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;) │ │ @@ -59749,18 +59749,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 │ │ -02f534: |[02f534] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -02f544: 1f01 6301 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0163 │ │ -02f548: 6e30 7304 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V // method@0473 │ │ -02f54e: 0e00 |0005: return-void │ │ +02f528: |[02f528] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +02f538: 1f01 6301 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0163 │ │ +02f53c: 6e30 7304 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V // method@0473 │ │ +02f542: 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 │ │ @@ -59770,159 +59770,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 │ │ -02f550: |[02f550] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V │ │ -02f560: 5470 da1d |0000: iget-object v0, v7, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ -02f564: 7220 e401 9000 |0002: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -02f56a: 0c09 |0005: move-result-object v9 │ │ -02f56c: 1f09 1401 |0006: check-cast v9, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -02f570: 5480 d31d |0008: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ -02f574: 7210 e202 0900 |000a: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02f57a: 0c01 |000d: move-result-object v1 │ │ -02f57c: 6e20 dc00 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f582: 7210 de02 0900 |0011: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ -02f588: 0c00 |0014: move-result-object v0 │ │ -02f58a: 6e10 7a01 0000 |0015: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02f590: 0a00 |0018: move-result v0 │ │ -02f592: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -02f594: 3800 fb00 |001a: if-eqz v0, 0115 // +00fb │ │ -02f598: 5480 d41d |001c: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f59c: 1a02 4008 |001e: const-string v2, "Loading Values..." // string@0840 │ │ -02f5a0: 6e20 dc00 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f5a6: 7210 e202 0900 |0023: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -02f5ac: 0c00 |0026: move-result-object v0 │ │ -02f5ae: 1a02 0400 |0027: const-string v2, " " // string@0004 │ │ -02f5b2: 6e20 b301 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01b3 │ │ -02f5b8: 0c00 |002c: move-result-object v0 │ │ -02f5ba: 5482 d31d |002d: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ -02f5be: 2103 |002f: array-length v3, v0 │ │ -02f5c0: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -02f5c2: 3743 0500 |0031: if-le v3, v4, 0036 // +0005 │ │ -02f5c6: 4600 0004 |0033: aget-object v0, v0, v4 │ │ -02f5ca: 2803 |0035: goto 0038 // +0003 │ │ -02f5cc: 4600 0001 |0036: aget-object v0, v0, v1 │ │ -02f5d0: 6e20 dc00 0200 |0038: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f5d6: 5480 d51d |003b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd5 │ │ -02f5da: 7210 e602 0900 |003d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVendor:()Ljava/lang/String; // method@02e6 │ │ -02f5e0: 0c02 |0040: move-result-object v2 │ │ -02f5e2: 6e20 dc00 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f5e8: 5480 d61d |0044: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dd6 │ │ -02f5ec: 7210 e702 0900 |0046: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVersion:()Ljava/lang/Integer; // method@02e7 │ │ -02f5f2: 0c02 |0049: move-result-object v2 │ │ -02f5f4: 7110 ba01 0200 |004a: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ -02f5fa: 0c02 |004d: move-result-object v2 │ │ -02f5fc: 6e20 dc00 2000 |004e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f602: 5480 d11d |0051: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd1 │ │ -02f606: 7210 df02 0900 |0053: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getPower:()F // method@02df │ │ -02f60c: 0a02 |0056: move-result v2 │ │ -02f60e: 7110 b801 0200 |0057: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b8 │ │ -02f614: 0c02 |005a: move-result-object v2 │ │ -02f616: 6e20 dc00 2000 |005b: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f61c: 5480 d21d |005e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd2 │ │ -02f620: 7210 e002 0900 |0060: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getResolution:()F // method@02e0 │ │ -02f626: 0a02 |0063: move-result v2 │ │ -02f628: 7110 b801 0200 |0064: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b8 │ │ -02f62e: 0c02 |0067: move-result-object v2 │ │ -02f630: 6e20 dc00 2000 |0068: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f636: 5480 d01d |006b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd0 │ │ -02f63a: 7210 dd02 0900 |006d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@02dd │ │ -02f640: 0c02 |0070: move-result-object v2 │ │ -02f642: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -02f648: 0c02 |0074: move-result-object v2 │ │ -02f64a: 6e20 dc00 2000 |0075: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f650: 7210 e502 0900 |0078: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ -02f656: 0c00 |007b: move-result-object v0 │ │ -02f658: 6e10 8d01 0000 |007c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02f65e: 0a00 |007f: move-result v0 │ │ -02f660: 2b00 a800 0000 |0080: packed-switch v0, 00000128 // +000000a8 │ │ -02f666: 2200 5b01 |0083: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@015b │ │ -02f66a: 7030 4e04 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@044e │ │ -02f670: 7220 ee02 0900 |0088: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ -02f676: 2900 8a00 |008b: goto/16 0115 // +008a │ │ -02f67a: 0790 |008d: move-object v0, v9 │ │ -02f67c: 1f00 2c01 |008e: check-cast v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012c │ │ -02f680: 6e10 7403 0000 |0090: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ -02f686: 0c00 |0093: move-result-object v0 │ │ -02f688: 3800 2400 |0094: if-eqz v0, 00b8 // +0024 │ │ -02f68c: 5482 d41d |0096: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f690: 1223 |0098: const/4 v3, #int 2 // #2 │ │ -02f692: 2333 bf01 |0099: new-array v3, v3, [Ljava/lang/Object; // type@01bf │ │ -02f696: 6e10 6100 0000 |009b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ -02f69c: 0b05 |009e: move-result-wide v5 │ │ -02f69e: 7120 8101 6500 |009f: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ -02f6a4: 0c05 |00a2: move-result-object v5 │ │ -02f6a6: 4d05 0301 |00a3: aput-object v5, v3, v1 │ │ -02f6aa: 6e10 6000 0000 |00a5: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ -02f6b0: 0b05 |00a8: move-result-wide v5 │ │ -02f6b2: 7120 8101 6500 |00a9: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ -02f6b8: 0c00 |00ac: move-result-object v0 │ │ -02f6ba: 4d00 0304 |00ad: aput-object v0, v3, v4 │ │ -02f6be: 1a00 4b08 |00af: const-string v0, "Longitude: %s │ │ +02f544: |[02f544] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V │ │ +02f554: 5470 da1d |0000: iget-object v0, v7, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dda │ │ +02f558: 7220 e401 9000 |0002: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +02f55e: 0c09 |0005: move-result-object v9 │ │ +02f560: 1f09 1401 |0006: check-cast v9, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +02f564: 5480 d31d |0008: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ +02f568: 7210 e202 0900 |000a: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +02f56e: 0c01 |000d: move-result-object v1 │ │ +02f570: 6e20 dc00 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f576: 7210 de02 0900 |0011: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ +02f57c: 0c00 |0014: move-result-object v0 │ │ +02f57e: 6e10 7a01 0000 |0015: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02f584: 0a00 |0018: move-result v0 │ │ +02f586: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +02f588: 3800 fb00 |001a: if-eqz v0, 0115 // +00fb │ │ +02f58c: 5480 d41d |001c: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f590: 1a02 4008 |001e: const-string v2, "Loading Values..." // string@0840 │ │ +02f594: 6e20 dc00 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f59a: 7210 e202 0900 |0023: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +02f5a0: 0c00 |0026: move-result-object v0 │ │ +02f5a2: 1a02 0400 |0027: const-string v2, " " // string@0004 │ │ +02f5a6: 6e20 b301 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01b3 │ │ +02f5ac: 0c00 |002c: move-result-object v0 │ │ +02f5ae: 5482 d31d |002d: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd3 │ │ +02f5b2: 2103 |002f: array-length v3, v0 │ │ +02f5b4: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +02f5b6: 3743 0500 |0031: if-le v3, v4, 0036 // +0005 │ │ +02f5ba: 4600 0004 |0033: aget-object v0, v0, v4 │ │ +02f5be: 2803 |0035: goto 0038 // +0003 │ │ +02f5c0: 4600 0001 |0036: aget-object v0, v0, v1 │ │ +02f5c4: 6e20 dc00 0200 |0038: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f5ca: 5480 d51d |003b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd5 │ │ +02f5ce: 7210 e602 0900 |003d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVendor:()Ljava/lang/String; // method@02e6 │ │ +02f5d4: 0c02 |0040: move-result-object v2 │ │ +02f5d6: 6e20 dc00 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f5dc: 5480 d61d |0044: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dd6 │ │ +02f5e0: 7210 e702 0900 |0046: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVersion:()Ljava/lang/Integer; // method@02e7 │ │ +02f5e6: 0c02 |0049: move-result-object v2 │ │ +02f5e8: 7110 ba01 0200 |004a: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ +02f5ee: 0c02 |004d: move-result-object v2 │ │ +02f5f0: 6e20 dc00 2000 |004e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f5f6: 5480 d11d |0051: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd1 │ │ +02f5fa: 7210 df02 0900 |0053: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getPower:()F // method@02df │ │ +02f600: 0a02 |0056: move-result v2 │ │ +02f602: 7110 b801 0200 |0057: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b8 │ │ +02f608: 0c02 |005a: move-result-object v2 │ │ +02f60a: 6e20 dc00 2000 |005b: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f610: 5480 d21d |005e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd2 │ │ +02f614: 7210 e002 0900 |0060: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getResolution:()F // method@02e0 │ │ +02f61a: 0a02 |0063: move-result v2 │ │ +02f61c: 7110 b801 0200 |0064: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b8 │ │ +02f622: 0c02 |0067: move-result-object v2 │ │ +02f624: 6e20 dc00 2000 |0068: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f62a: 5480 d01d |006b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd0 │ │ +02f62e: 7210 dd02 0900 |006d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@02dd │ │ +02f634: 0c02 |0070: move-result-object v2 │ │ +02f636: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +02f63c: 0c02 |0074: move-result-object v2 │ │ +02f63e: 6e20 dc00 2000 |0075: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f644: 7210 e502 0900 |0078: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ +02f64a: 0c00 |007b: move-result-object v0 │ │ +02f64c: 6e10 8d01 0000 |007c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02f652: 0a00 |007f: move-result v0 │ │ +02f654: 2b00 a800 0000 |0080: packed-switch v0, 00000128 // +000000a8 │ │ +02f65a: 2200 5b01 |0083: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@015b │ │ +02f65e: 7030 4e04 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@044e │ │ +02f664: 7220 ee02 0900 |0088: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ +02f66a: 2900 8a00 |008b: goto/16 0115 // +008a │ │ +02f66e: 0790 |008d: move-object v0, v9 │ │ +02f670: 1f00 2c01 |008e: check-cast v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012c │ │ +02f674: 6e10 7403 0000 |0090: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ +02f67a: 0c00 |0093: move-result-object v0 │ │ +02f67c: 3800 2400 |0094: if-eqz v0, 00b8 // +0024 │ │ +02f680: 5482 d41d |0096: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f684: 1223 |0098: const/4 v3, #int 2 // #2 │ │ +02f686: 2333 bf01 |0099: new-array v3, v3, [Ljava/lang/Object; // type@01bf │ │ +02f68a: 6e10 6100 0000 |009b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ +02f690: 0b05 |009e: move-result-wide v5 │ │ +02f692: 7120 8101 6500 |009f: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ +02f698: 0c05 |00a2: move-result-object v5 │ │ +02f69a: 4d05 0301 |00a3: aput-object v5, v3, v1 │ │ +02f69e: 6e10 6000 0000 |00a5: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ +02f6a4: 0b05 |00a8: move-result-wide v5 │ │ +02f6a6: 7120 8101 6500 |00a9: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ +02f6ac: 0c00 |00ac: move-result-object v0 │ │ +02f6ae: 4d00 0304 |00ad: aput-object v0, v3, v4 │ │ +02f6b2: 1a00 4b08 |00af: const-string v0, "Longitude: %s │ │ Latitude: %s" // string@084b │ │ -02f6c2: 7120 ab01 3000 |00b1: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ -02f6c8: 0c00 |00b4: move-result-object v0 │ │ -02f6ca: 6e20 dc00 0200 |00b5: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f6d0: 2200 5c01 |00b8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@015c │ │ -02f6d4: 7020 5004 8000 |00ba: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0450 │ │ -02f6da: 7220 ee02 0900 |00bd: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ -02f6e0: 2855 |00c0: goto 0115 // +0055 │ │ -02f6e2: 0790 |00c1: move-object v0, v9 │ │ -02f6e4: 1f00 3d01 |00c2: check-cast v0, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013d │ │ -02f6e8: 6e10 d603 0000 |00c4: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03d6 │ │ -02f6ee: 2202 5e01 |00c7: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@015e │ │ -02f6f2: 7020 5404 8200 |00c9: invoke-direct {v2, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0454 │ │ -02f6f8: 6e20 d503 2000 |00cc: invoke-virtual {v0, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03d5 │ │ -02f6fe: 2846 |00cf: goto 0115 // +0046 │ │ -02f700: 2200 5f01 |00d0: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6; // type@015f │ │ -02f704: 7030 5604 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@0456 │ │ -02f70a: 7220 ee02 0900 |00d5: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ -02f710: 283d |00d8: goto 0115 // +003d │ │ -02f712: 0790 |00d9: move-object v0, v9 │ │ -02f714: 1f00 2801 |00da: check-cast v0, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@0128 │ │ -02f718: 6e10 6803 0000 |00dc: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@0368 │ │ -02f71e: 2200 5d01 |00df: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@015d │ │ -02f722: 7020 5204 8000 |00e1: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0452 │ │ -02f728: 7220 ee02 0900 |00e4: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ -02f72e: 282e |00e7: goto 0115 // +002e │ │ -02f730: 0d00 |00e8: move-exception v0 │ │ -02f732: 5482 d41d |00e9: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f736: 6e10 a401 0000 |00eb: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02f73c: 0c00 |00ee: move-result-object v0 │ │ -02f73e: 6e20 dc00 0200 |00ef: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f744: 2823 |00f2: goto 0115 // +0023 │ │ -02f746: 5480 d41d |00f3: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f74a: 1a02 e00a |00f5: const-string v2, "Operation not yet Supported for LiveData" // string@0ae0 │ │ -02f74e: 6e20 dc00 2000 |00f7: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f754: 281b |00fa: goto 0115 // +001b │ │ -02f756: 2200 9800 |00fb: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02f75a: 7010 4701 0000 |00fd: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02f760: 2202 9600 |0100: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02f764: 7010 3701 0200 |0102: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02f76a: 2203 5a01 |0105: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@015a │ │ -02f76e: 7040 4c04 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@044c │ │ -02f774: 7220 ee02 3900 |010a: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ -02f77a: 2808 |010d: goto 0115 // +0008 │ │ -02f77c: 5480 d41d |010e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ -02f780: 1a02 df0a |0110: const-string v2, "Operation not Supported for LiveData" // string@0adf │ │ -02f784: 6e20 dc00 2000 |0112: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f78a: 5488 cf1d |0115: iget-object v8, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dcf │ │ -02f78e: 7210 de02 0900 |0117: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ -02f794: 0c09 |011a: move-result-object v9 │ │ -02f796: 6e10 7a01 0900 |011b: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02f79c: 0a09 |011e: move-result v9 │ │ -02f79e: 3809 0300 |011f: if-eqz v9, 0122 // +0003 │ │ -02f7a2: 2803 |0121: goto 0124 // +0003 │ │ -02f7a4: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ -02f7a8: 6e20 f200 1800 |0124: invoke-virtual {v8, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -02f7ae: 0e00 |0127: return-void │ │ -02f7b0: 0001 0800 f7ff ffff 8e00 0000 0300 ... |0128: packed-switch-data (20 units) │ │ +02f6b6: 7120 ab01 3000 |00b1: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ab │ │ +02f6bc: 0c00 |00b4: move-result-object v0 │ │ +02f6be: 6e20 dc00 0200 |00b5: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f6c4: 2200 5c01 |00b8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@015c │ │ +02f6c8: 7020 5004 8000 |00ba: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0450 │ │ +02f6ce: 7220 ee02 0900 |00bd: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ +02f6d4: 2855 |00c0: goto 0115 // +0055 │ │ +02f6d6: 0790 |00c1: move-object v0, v9 │ │ +02f6d8: 1f00 3d01 |00c2: check-cast v0, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013d │ │ +02f6dc: 6e10 d603 0000 |00c4: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03d6 │ │ +02f6e2: 2202 5e01 |00c7: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@015e │ │ +02f6e6: 7020 5404 8200 |00c9: invoke-direct {v2, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0454 │ │ +02f6ec: 6e20 d503 2000 |00cc: invoke-virtual {v0, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03d5 │ │ +02f6f2: 2846 |00cf: goto 0115 // +0046 │ │ +02f6f4: 2200 5f01 |00d0: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6; // type@015f │ │ +02f6f8: 7030 5604 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@0456 │ │ +02f6fe: 7220 ee02 0900 |00d5: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ +02f704: 283d |00d8: goto 0115 // +003d │ │ +02f706: 0790 |00d9: move-object v0, v9 │ │ +02f708: 1f00 2801 |00da: check-cast v0, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@0128 │ │ +02f70c: 6e10 6803 0000 |00dc: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@0368 │ │ +02f712: 2200 5d01 |00df: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@015d │ │ +02f716: 7020 5204 8000 |00e1: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0452 │ │ +02f71c: 7220 ee02 0900 |00e4: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ +02f722: 282e |00e7: goto 0115 // +002e │ │ +02f724: 0d00 |00e8: move-exception v0 │ │ +02f726: 5482 d41d |00e9: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f72a: 6e10 a401 0000 |00eb: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +02f730: 0c00 |00ee: move-result-object v0 │ │ +02f732: 6e20 dc00 0200 |00ef: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f738: 2823 |00f2: goto 0115 // +0023 │ │ +02f73a: 5480 d41d |00f3: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f73e: 1a02 e00a |00f5: const-string v2, "Operation not yet Supported for LiveData" // string@0ae0 │ │ +02f742: 6e20 dc00 2000 |00f7: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f748: 281b |00fa: goto 0115 // +001b │ │ +02f74a: 2200 9800 |00fb: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02f74e: 7010 4701 0000 |00fd: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02f754: 2202 9600 |0100: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02f758: 7010 3701 0200 |0102: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02f75e: 2203 5a01 |0105: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@015a │ │ +02f762: 7040 4c04 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@044c │ │ +02f768: 7220 ee02 3900 |010a: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02ee │ │ +02f76e: 2808 |010d: goto 0115 // +0008 │ │ +02f770: 5480 d41d |010e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd4 │ │ +02f774: 1a02 df0a |0110: const-string v2, "Operation not Supported for LiveData" // string@0adf │ │ +02f778: 6e20 dc00 2000 |0112: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f77e: 5488 cf1d |0115: iget-object v8, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dcf │ │ +02f782: 7210 de02 0900 |0117: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ +02f788: 0c09 |011a: move-result-object v9 │ │ +02f78a: 6e10 7a01 0900 |011b: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02f790: 0a09 |011e: move-result v9 │ │ +02f792: 3809 0300 |011f: if-eqz v9, 0122 // +0003 │ │ +02f796: 2803 |0121: goto 0124 // +0003 │ │ +02f798: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ +02f79c: 6e20 f200 1800 |0124: invoke-virtual {v8, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +02f7a2: 0e00 |0127: return-void │ │ +02f7a4: 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 │ │ @@ -59964,18 +59964,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 │ │ -02f024: |[02f024] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -02f034: 6e30 7504 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // method@0475 │ │ -02f03a: 0c01 |0003: move-result-object v1 │ │ -02f03c: 1101 |0004: return-object v1 │ │ +02f018: |[02f018] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +02f028: 6e30 7504 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // method@0475 │ │ +02f02e: 0c01 |0003: move-result-object v1 │ │ +02f030: 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 │ │ @@ -59985,29 +59985,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 │ │ -02f0bc: |[02f0bc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; │ │ -02f0cc: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -02f0d2: 0c04 |0003: move-result-object v4 │ │ -02f0d4: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -02f0da: 0c04 |0007: move-result-object v4 │ │ -02f0dc: 1400 1e00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c001e │ │ -02f0e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02f0e4: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02f0ea: 0c04 |000f: move-result-object v4 │ │ -02f0ec: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ -02f0f2: 0c03 |0013: move-result-object v3 │ │ -02f0f4: 5b23 d91d |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1dd9 │ │ -02f0f8: 2203 6301 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0163 │ │ -02f0fc: 7030 6004 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V // method@0460 │ │ -02f102: 1103 |001b: return-object v3 │ │ +02f0b0: |[02f0b0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; │ │ +02f0c0: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +02f0c6: 0c04 |0003: move-result-object v4 │ │ +02f0c8: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +02f0ce: 0c04 |0007: move-result-object v4 │ │ +02f0d0: 1400 1e00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c001e │ │ +02f0d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02f0d8: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02f0de: 0c04 |000f: move-result-object v4 │ │ +02f0e0: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ +02f0e6: 0c03 |0013: move-result-object v3 │ │ +02f0e8: 5b23 d91d |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1dd9 │ │ +02f0ec: 2203 6301 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0163 │ │ +02f0f0: 7030 6004 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V // method@0460 │ │ +02f0f6: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000c line=70 │ │ 0x0010 line=71 │ │ 0x0016 line=72 │ │ locals : │ │ @@ -60045,36 +60045,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 │ │ -02f918: |[02f918] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ -02f928: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02f92e: 5b01 e31d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de3 │ │ -02f932: 0e00 |0005: return-void │ │ +02f90c: |[02f90c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ +02f91c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02f922: 5b01 e31d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de3 │ │ +02f926: 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 │ │ -02f934: |[02f934] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ -02f944: 5410 e31d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de3 │ │ -02f948: 6e20 b404 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V // method@04b4 │ │ -02f94e: 0e00 |0005: return-void │ │ +02f928: |[02f928] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ +02f938: 5410 e31d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de3 │ │ +02f93c: 6e20 b404 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V // method@04b4 │ │ +02f942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #169 header: │ │ @@ -60109,38 +60109,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 │ │ -02f950: |[02f950] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -02f960: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -02f966: 5b01 e41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de4 │ │ -02f96a: 5b02 e51d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de5 │ │ -02f96e: 0e00 |0007: return-void │ │ +02f944: |[02f944] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +02f954: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +02f95a: 5b01 e41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de4 │ │ +02f95e: 5b02 e51d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de5 │ │ +02f962: 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 │ │ -02f970: |[02f970] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ -02f980: 5420 e41d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de4 │ │ -02f984: 5421 e51d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de5 │ │ -02f988: 6e30 b504 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@04b5 │ │ -02f98e: 0e00 |0007: return-void │ │ +02f964: |[02f964] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ +02f974: 5420 e41d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de4 │ │ +02f978: 5421 e51d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de5 │ │ +02f97c: 6e30 b504 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@04b5 │ │ +02f982: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #170 header: │ │ @@ -60215,84 +60215,84 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -030688: |[030688] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V │ │ -030698: 5b01 f91d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -03069c: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -0306a2: 1401 5102 097f |0005: const v1, #float 1.82116e+38 // #7f090251 │ │ -0306a8: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0306ae: 0c01 |000b: move-result-object v1 │ │ -0306b0: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -0306b4: 5b01 f51d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1df5 │ │ -0306b8: 1401 4f02 097f |0010: const v1, #float 1.82116e+38 // #7f09024f │ │ -0306be: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0306c4: 0c01 |0016: move-result-object v1 │ │ -0306c6: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -0306ca: 5b01 f61d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ -0306ce: 1401 d200 097f |001b: const v1, #float 1.82108e+38 // #7f0900d2 │ │ -0306d4: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0306da: 0c01 |0021: move-result-object v1 │ │ -0306dc: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -0306e0: 5b01 f41d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1df4 │ │ -0306e4: 1401 3702 097f |0026: const v1, #float 1.82116e+38 // #7f090237 │ │ -0306ea: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0306f0: 0c01 |002c: move-result-object v1 │ │ -0306f2: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -0306f6: 5b01 fa1d |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1dfa │ │ -0306fa: 1401 5502 097f |0031: const v1, #float 1.82116e+38 // #7f090255 │ │ -030700: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030706: 0c01 |0037: move-result-object v1 │ │ -030708: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -03070c: 5b01 fb1d |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1dfb │ │ -030710: 1401 5702 097f |003c: const v1, #float 1.82116e+38 // #7f090257 │ │ -030716: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03071c: 0c01 |0042: move-result-object v1 │ │ -03071e: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030722: 5b01 f81d |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1df8 │ │ -030726: 1401 4d02 097f |0047: const v1, #float 1.82116e+38 // #7f09024d │ │ -03072c: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030732: 0c01 |004d: move-result-object v1 │ │ -030734: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030738: 5b01 f31d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1df3 │ │ -03073c: 1401 4c02 097f |0052: const v1, #float 1.82116e+38 // #7f09024c │ │ -030742: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030748: 0c01 |0058: move-result-object v1 │ │ -03074a: 1f01 5900 |0059: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -03074e: 5b01 f21d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1df2 │ │ -030752: 1401 9f01 097f |005d: const v1, #float 1.82113e+38 // #7f09019f │ │ -030758: 6e20 bd00 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03075e: 0c01 |0063: move-result-object v1 │ │ -030760: 1f01 5900 |0064: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -030764: 5b01 f71d |0066: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1df7 │ │ -030768: 1401 4b02 097f |0068: const v1, #float 1.82116e+38 // #7f09024b │ │ -03076e: 6e20 bd00 1200 |006b: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030774: 0c01 |006e: move-result-object v1 │ │ -030776: 1f01 7000 |006f: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -03077a: 5b01 f11d |0071: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df1 │ │ -03077e: 5401 f61d |0073: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ -030782: 2202 6d01 |0075: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0; // type@016d │ │ -030786: 7020 9704 0200 |0077: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@0497 │ │ -03078c: 6e20 d900 2100 |007a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -030792: 5401 f61d |007d: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ -030796: 2202 7001 |007f: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3; // type@0170 │ │ -03079a: 7020 9d04 0200 |0081: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@049d │ │ -0307a0: 6e20 da00 2100 |0084: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00da │ │ -0307a6: 5401 f21d |0087: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1df2 │ │ -0307aa: 2202 6e01 |0089: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1; // type@016e │ │ -0307ae: 7020 9904 0200 |008b: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@0499 │ │ -0307b4: 6e20 d200 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -0307ba: 5401 f71d |0091: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1df7 │ │ -0307be: 2202 6f01 |0093: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2; // type@016f │ │ -0307c2: 7020 9b04 0200 |0095: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@049b │ │ -0307c8: 6e20 d200 2100 |0098: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -0307ce: 0e00 |009b: return-void │ │ +03067c: |[03067c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V │ │ +03068c: 5b01 f91d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +030690: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +030696: 1401 5102 097f |0005: const v1, #float 1.82116e+38 // #7f090251 │ │ +03069c: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0306a2: 0c01 |000b: move-result-object v1 │ │ +0306a4: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +0306a8: 5b01 f51d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1df5 │ │ +0306ac: 1401 4f02 097f |0010: const v1, #float 1.82116e+38 // #7f09024f │ │ +0306b2: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0306b8: 0c01 |0016: move-result-object v1 │ │ +0306ba: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +0306be: 5b01 f61d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ +0306c2: 1401 d200 097f |001b: const v1, #float 1.82108e+38 // #7f0900d2 │ │ +0306c8: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0306ce: 0c01 |0021: move-result-object v1 │ │ +0306d0: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +0306d4: 5b01 f41d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1df4 │ │ +0306d8: 1401 3702 097f |0026: const v1, #float 1.82116e+38 // #7f090237 │ │ +0306de: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0306e4: 0c01 |002c: move-result-object v1 │ │ +0306e6: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +0306ea: 5b01 fa1d |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1dfa │ │ +0306ee: 1401 5502 097f |0031: const v1, #float 1.82116e+38 // #7f090255 │ │ +0306f4: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0306fa: 0c01 |0037: move-result-object v1 │ │ +0306fc: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030700: 5b01 fb1d |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1dfb │ │ +030704: 1401 5702 097f |003c: const v1, #float 1.82116e+38 // #7f090257 │ │ +03070a: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030710: 0c01 |0042: move-result-object v1 │ │ +030712: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030716: 5b01 f81d |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1df8 │ │ +03071a: 1401 4d02 097f |0047: const v1, #float 1.82116e+38 // #7f09024d │ │ +030720: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030726: 0c01 |004d: move-result-object v1 │ │ +030728: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +03072c: 5b01 f31d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1df3 │ │ +030730: 1401 4c02 097f |0052: const v1, #float 1.82116e+38 // #7f09024c │ │ +030736: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03073c: 0c01 |0058: move-result-object v1 │ │ +03073e: 1f01 5900 |0059: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +030742: 5b01 f21d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1df2 │ │ +030746: 1401 9f01 097f |005d: const v1, #float 1.82113e+38 // #7f09019f │ │ +03074c: 6e20 bd00 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030752: 0c01 |0063: move-result-object v1 │ │ +030754: 1f01 5900 |0064: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +030758: 5b01 f71d |0066: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1df7 │ │ +03075c: 1401 4b02 097f |0068: const v1, #float 1.82116e+38 // #7f09024b │ │ +030762: 6e20 bd00 1200 |006b: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030768: 0c01 |006e: move-result-object v1 │ │ +03076a: 1f01 7000 |006f: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +03076e: 5b01 f11d |0071: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df1 │ │ +030772: 5401 f61d |0073: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ +030776: 2202 6d01 |0075: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0; // type@016d │ │ +03077a: 7020 9704 0200 |0077: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@0497 │ │ +030780: 6e20 d900 2100 |007a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +030786: 5401 f61d |007d: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ +03078a: 2202 7001 |007f: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3; // type@0170 │ │ +03078e: 7020 9d04 0200 |0081: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@049d │ │ +030794: 6e20 da00 2100 |0084: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00da │ │ +03079a: 5401 f21d |0087: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1df2 │ │ +03079e: 2202 6e01 |0089: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1; // type@016e │ │ +0307a2: 7020 9904 0200 |008b: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@0499 │ │ +0307a8: 6e20 d200 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +0307ae: 5401 f71d |0091: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1df7 │ │ +0307b2: 2202 6f01 |0093: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2; // type@016f │ │ +0307b6: 7020 9b04 0200 |0095: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@049b │ │ +0307bc: 6e20 d200 2100 |0098: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +0307c2: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0002 line=284 │ │ 0x0008 line=285 │ │ 0x0013 line=286 │ │ 0x001e line=287 │ │ @@ -60317,20 +60317,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 │ │ -030310: |[030310] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z │ │ -030320: 1a00 1800 |0000: const-string v0, ".zip" // string@0018 │ │ -030324: 6e20 a901 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ -03032a: 0a00 |0005: move-result v0 │ │ -03032c: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -030330: 0f00 |0008: return v0 │ │ +030304: |[030304] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z │ │ +030314: 1a00 1800 |0000: const-string v0, ".zip" // string@0018 │ │ +030318: 6e20 a901 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ +03031e: 0a00 |0005: move-result v0 │ │ +030320: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +030324: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -60340,29 +60340,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0307d0: |[0307d0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ -0307e0: 5412 f91d |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -0307e4: 7110 ab04 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -0307ea: 0c02 |0005: move-result-object v2 │ │ -0307ec: 6e10 a304 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ -0307f2: 0a00 |0009: move-result v0 │ │ -0307f4: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -0307fa: 0c02 |000d: move-result-object v2 │ │ -0307fc: 1f02 6c01 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030800: 6e10 9504 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@0495 │ │ -030806: 5412 f91d |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -03080a: 6e10 a304 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ -030810: 0a00 |0018: move-result v0 │ │ -030812: 6e20 bb04 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04bb │ │ -030818: 0e00 |001c: return-void │ │ +0307c4: |[0307c4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ +0307d4: 5412 f91d |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +0307d8: 7110 ab04 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +0307de: 0c02 |0005: move-result-object v2 │ │ +0307e0: 6e10 a304 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ +0307e6: 0a00 |0009: move-result v0 │ │ +0307e8: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +0307ee: 0c02 |000d: move-result-object v2 │ │ +0307f0: 1f02 6c01 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +0307f4: 6e10 9504 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@0495 │ │ +0307fa: 5412 f91d |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +0307fe: 6e10 a304 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ +030804: 0a00 |0018: move-result v0 │ │ +030806: 6e20 bb04 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04bb │ │ +03080c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0013 line=300 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x001d reg=2 (null) Landroid/view/View; │ │ @@ -60372,192 +60372,192 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 385 16-bit code units │ │ -030334: |[030334] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)Z │ │ -030344: 1a0d 1600 |0000: const-string v13, ".json" // string@0016 │ │ -030348: 54c0 f91d |0002: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -03034c: 7110 ab04 0000 |0004: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -030352: 0c00 |0007: move-result-object v0 │ │ -030354: 6e10 a304 0c00 |0008: invoke-virtual {v12}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ -03035a: 0a01 |000b: move-result v1 │ │ -03035c: 7220 e401 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -030362: 0c00 |000f: move-result-object v0 │ │ -030364: 1f00 6c01 |0010: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030368: 6e10 8a04 0000 |0012: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ -03036e: 0c00 |0015: move-result-object v0 │ │ -030370: 2201 a200 |0016: new-instance v1, Ljava/io/File; // type@00a2 │ │ -030374: 2202 c300 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -030378: 7010 bb01 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -03037e: 6e10 5c01 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030384: 0c03 |0020: move-result-object v3 │ │ -030386: 6e20 bf01 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03038c: 1a03 1800 |0024: const-string v3, ".zip" // string@0018 │ │ -030390: 6e20 bf01 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030396: 6e10 c001 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -03039c: 0c02 |002c: move-result-object v2 │ │ -03039e: 7030 5701 0102 |002d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0303a4: 2202 db00 |0030: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@00db │ │ -0303a8: 2203 a500 |0032: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ -0303ac: 7020 6e01 1300 |0034: invoke-direct {v3, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -0303b2: 7020 ff01 3200 |0037: invoke-direct {v2, v3}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@01ff │ │ -0303b8: 6203 f01d |003a: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // field@1df0 │ │ -0303bc: 6e20 6201 3000 |003c: invoke-virtual {v0, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ -0303c2: 0c00 |003f: move-result-object v0 │ │ -0303c4: 6e10 9a01 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -0303ca: 1f00 bd01 |0043: check-cast v0, [Ljava/io/File; // type@01bd │ │ -0303ce: 2103 |0045: array-length v3, v0 │ │ -0303d0: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0303d2: 3534 e500 |0047: if-ge v4, v3, 012c // +00e5 │ │ -0303d6: 4605 0004 |0049: aget-object v5, v0, v4 │ │ -0303da: 2206 a300 |004b: new-instance v6, Ljava/io/FileInputStream; // type@00a3 │ │ -0303de: 7020 6501 5600 |004d: invoke-direct {v6, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ -0303e4: 6e10 6001 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ -0303ea: 0b07 |0053: move-result-wide v7 │ │ -0303ec: 8478 |0054: long-to-int v8, v7 │ │ -0303ee: 2387 b901 |0055: new-array v7, v8, [B // type@01b9 │ │ -0303f2: 1209 |0057: const/4 v9, #int 0 // #0 │ │ -0303f4: 6e20 6901 7600 |0058: invoke-virtual {v6, v7}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ -0303fa: 0a0a |005b: move-result v10 │ │ -0303fc: 12fb |005c: const/4 v11, #int -1 // #ff │ │ -0303fe: 32ba 3a00 |005d: if-eq v10, v11, 0097 // +003a │ │ -030402: 328a 3800 |005f: if-eq v10, v8, 0097 // +0038 │ │ -030406: 2208 4201 |0061: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ -03040a: 7010 ea03 0800 |0063: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ -030410: 1a0a b705 |0066: const-string v10, "Error zipping file" // string@05b7 │ │ -030414: 6e20 f003 a800 |0068: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ -03041a: 0c08 |006b: move-result-object v8 │ │ -03041c: 220a c300 |006c: new-instance v10, Ljava/lang/StringBuilder; // type@00c3 │ │ -030420: 7010 bb01 0a00 |006e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -030426: 1a0b 5e05 |0071: const-string v11, "Couldn't read whole file │ │ +030328: |[030328] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)Z │ │ +030338: 1a0d 1600 |0000: const-string v13, ".json" // string@0016 │ │ +03033c: 54c0 f91d |0002: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +030340: 7110 ab04 0000 |0004: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +030346: 0c00 |0007: move-result-object v0 │ │ +030348: 6e10 a304 0c00 |0008: invoke-virtual {v12}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ +03034e: 0a01 |000b: move-result v1 │ │ +030350: 7220 e401 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +030356: 0c00 |000f: move-result-object v0 │ │ +030358: 1f00 6c01 |0010: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +03035c: 6e10 8a04 0000 |0012: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ +030362: 0c00 |0015: move-result-object v0 │ │ +030364: 2201 a200 |0016: new-instance v1, Ljava/io/File; // type@00a2 │ │ +030368: 2202 c300 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +03036c: 7010 bb01 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +030372: 6e10 5c01 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030378: 0c03 |0020: move-result-object v3 │ │ +03037a: 6e20 bf01 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030380: 1a03 1800 |0024: const-string v3, ".zip" // string@0018 │ │ +030384: 6e20 bf01 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03038a: 6e10 c001 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +030390: 0c02 |002c: move-result-object v2 │ │ +030392: 7030 5701 0102 |002d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +030398: 2202 db00 |0030: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@00db │ │ +03039c: 2203 a500 |0032: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ +0303a0: 7020 6e01 1300 |0034: invoke-direct {v3, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +0303a6: 7020 ff01 3200 |0037: invoke-direct {v2, v3}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@01ff │ │ +0303ac: 6203 f01d |003a: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // field@1df0 │ │ +0303b0: 6e20 6201 3000 |003c: invoke-virtual {v0, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ +0303b6: 0c00 |003f: move-result-object v0 │ │ +0303b8: 6e10 9a01 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +0303be: 1f00 bd01 |0043: check-cast v0, [Ljava/io/File; // type@01bd │ │ +0303c2: 2103 |0045: array-length v3, v0 │ │ +0303c4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +0303c6: 3534 e500 |0047: if-ge v4, v3, 012c // +00e5 │ │ +0303ca: 4605 0004 |0049: aget-object v5, v0, v4 │ │ +0303ce: 2206 a300 |004b: new-instance v6, Ljava/io/FileInputStream; // type@00a3 │ │ +0303d2: 7020 6501 5600 |004d: invoke-direct {v6, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ +0303d8: 6e10 6001 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ +0303de: 0b07 |0053: move-result-wide v7 │ │ +0303e0: 8478 |0054: long-to-int v8, v7 │ │ +0303e2: 2387 b901 |0055: new-array v7, v8, [B // type@01b9 │ │ +0303e6: 1209 |0057: const/4 v9, #int 0 // #0 │ │ +0303e8: 6e20 6901 7600 |0058: invoke-virtual {v6, v7}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ +0303ee: 0a0a |005b: move-result v10 │ │ +0303f0: 12fb |005c: const/4 v11, #int -1 // #ff │ │ +0303f2: 32ba 3a00 |005d: if-eq v10, v11, 0097 // +003a │ │ +0303f6: 328a 3800 |005f: if-eq v10, v8, 0097 // +0038 │ │ +0303fa: 2208 4201 |0061: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ +0303fe: 7010 ea03 0800 |0063: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ +030404: 1a0a b705 |0066: const-string v10, "Error zipping file" // string@05b7 │ │ +030408: 6e20 f003 a800 |0068: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ +03040e: 0c08 |006b: move-result-object v8 │ │ +030410: 220a c300 |006c: new-instance v10, Ljava/lang/StringBuilder; // type@00c3 │ │ +030414: 7010 bb01 0a00 |006e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +03041a: 1a0b 5e05 |0071: const-string v11, "Couldn't read whole file │ │ File " // string@055e │ │ -03042a: 6e20 bf01 ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030430: 6e10 5c01 0500 |0076: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030436: 0c0b |0079: move-result-object v11 │ │ -030438: 6e20 bf01 ba00 |007a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03043e: 1a0b 0600 |007d: const-string v11, " Might be corrupt" // string@0006 │ │ -030442: 6e20 bf01 ba00 |007f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030448: 6e10 c001 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -03044e: 0c0a |0085: move-result-object v10 │ │ -030450: 6e20 ec03 a800 |0086: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ -030456: 0c08 |0089: move-result-object v8 │ │ -030458: 6e10 eb03 0800 |008a: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ -03045e: 0c08 |008d: move-result-object v8 │ │ -030460: 54ca f91d |008e: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -030464: 7110 ad04 0a00 |0090: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04ad │ │ -03046a: 0c0a |0093: move-result-object v10 │ │ -03046c: 6e30 fd03 a809 |0094: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -030472: 6e10 6701 0600 |0097: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -030478: 2206 da00 |009a: new-instance v6, Ljava/util/zip/ZipEntry; // type@00da │ │ -03047c: 2208 c300 |009c: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ -030480: 7010 bb01 0800 |009e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -030486: 6e10 5c01 0500 |00a1: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03048c: 0c05 |00a4: move-result-object v5 │ │ -03048e: 6e20 bf01 5800 |00a5: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030494: 6e20 bf01 d800 |00a8: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03049a: 6e10 c001 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0304a0: 0c05 |00ae: move-result-object v5 │ │ -0304a2: 7020 fe01 5600 |00af: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01fe │ │ -0304a8: 6e20 0202 6200 |00b2: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0202 │ │ -0304ae: 6e20 0302 7200 |00b5: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0203 │ │ -0304b4: 6e10 0102 0200 |00b8: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0201 │ │ -0304ba: 2848 |00bb: goto 0103 // +0048 │ │ -0304bc: 0d00 |00bc: move-exception v0 │ │ -0304be: 284a |00bd: goto 0107 // +004a │ │ -0304c0: 0d08 |00be: move-exception v8 │ │ -0304c2: 2802 |00bf: goto 00c1 // +0002 │ │ -0304c4: 0d08 |00c0: move-exception v8 │ │ -0304c6: 220a 4201 |00c1: new-instance v10, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ -0304ca: 7010 ea03 0a00 |00c3: invoke-direct {v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ -0304d0: 6e10 cb01 0800 |00c6: invoke-virtual {v8}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ -0304d6: 0c08 |00c9: move-result-object v8 │ │ -0304d8: 6e20 ec03 8a00 |00ca: invoke-virtual {v10, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ -0304de: 0c08 |00cd: move-result-object v8 │ │ -0304e0: 1a0a ba05 |00ce: const-string v10, "Exception on Zipping file - Try exporting it to external" // string@05ba │ │ -0304e4: 6e20 f003 a800 |00d0: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ -0304ea: 0c08 |00d3: move-result-object v8 │ │ -0304ec: 6e10 eb03 0800 |00d4: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ -0304f2: 0c08 |00d7: move-result-object v8 │ │ -0304f4: 54ca f91d |00d8: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -0304f8: 7110 ad04 0a00 |00da: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04ad │ │ -0304fe: 0c0a |00dd: move-result-object v10 │ │ -030500: 6e30 fd03 a809 |00de: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -030506: 6e10 6701 0600 |00e1: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -03050c: 2206 da00 |00e4: new-instance v6, Ljava/util/zip/ZipEntry; // type@00da │ │ -030510: 2208 c300 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ -030514: 7010 bb01 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -03051a: 6e10 5c01 0500 |00eb: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030520: 0c05 |00ee: move-result-object v5 │ │ -030522: 6e20 bf01 5800 |00ef: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030528: 6e20 bf01 d800 |00f2: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03052e: 6e10 c001 0800 |00f5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -030534: 0c05 |00f8: move-result-object v5 │ │ -030536: 7020 fe01 5600 |00f9: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01fe │ │ -03053c: 6e20 0202 6200 |00fc: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0202 │ │ -030542: 6e20 0302 7200 |00ff: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0203 │ │ -030548: 28b6 |0102: goto 00b8 // -004a │ │ -03054a: d804 0401 |0103: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03054e: 2900 42ff |0105: goto/16 0047 // -00be │ │ -030552: 6e10 6701 0600 |0107: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -030558: 2203 da00 |010a: new-instance v3, Ljava/util/zip/ZipEntry; // type@00da │ │ -03055c: 2204 c300 |010c: new-instance v4, Ljava/lang/StringBuilder; // type@00c3 │ │ -030560: 7010 bb01 0400 |010e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -030566: 6e10 5c01 0500 |0111: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03056c: 0c05 |0114: move-result-object v5 │ │ -03056e: 6e20 bf01 5400 |0115: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030574: 6e20 bf01 d400 |0118: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03057a: 6e10 c001 0400 |011b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -030580: 0c0d |011e: move-result-object v13 │ │ -030582: 7020 fe01 d300 |011f: invoke-direct {v3, v13}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01fe │ │ -030588: 6e20 0202 3200 |0122: invoke-virtual {v2, v3}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0202 │ │ -03058e: 6e20 0302 7200 |0125: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0203 │ │ -030594: 6e10 0102 0200 |0128: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0201 │ │ -03059a: 2700 |012b: throw v0 │ │ -03059c: 6e10 0002 0200 |012c: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0200 │ │ -0305a2: 280a |012f: goto 0139 // +000a │ │ -0305a4: 0d0d |0130: move-exception v13 │ │ -0305a6: 6e10 7501 0d00 |0131: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -0305ac: 2805 |0134: goto 0139 // +0005 │ │ -0305ae: 0d0d |0135: move-exception v13 │ │ -0305b0: 6e10 6d01 0d00 |0136: invoke-virtual {v13}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -0305b6: 54cd f91d |0139: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -0305ba: 6e10 ba04 0d00 |013b: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04ba │ │ -0305c0: 54cd f91d |013e: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -0305c4: 7110 ae04 0d00 |0140: invoke-static {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ae │ │ -0305ca: 0c0d |0143: move-result-object v13 │ │ -0305cc: 1a00 0d1f |0144: const-string v0, "org.sensorkraken" // string@1f0d │ │ -0305d0: 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 │ │ -0305d6: 0c0d |0149: move-result-object v13 │ │ -0305d8: 2200 1400 |014a: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -0305dc: 7010 1e00 0000 |014c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ -0305e2: 1a01 ad12 |014f: const-string v1, "android.intent.action.SEND" // string@12ad │ │ -0305e6: 6e20 2900 1000 |0151: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -0305ec: 1a01 af12 |0154: const-string v1, "android.intent.extra.TITLE" // string@12af │ │ -0305f0: 1a02 f50b |0156: const-string v2, "Sending Recording Data" // string@0bf5 │ │ -0305f4: 6e30 2800 1002 |0158: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ -0305fa: 1a01 ae12 |015b: const-string v1, "android.intent.extra.STREAM" // string@12ae │ │ -0305fe: 6e30 2700 100d |015d: invoke-virtual {v0, v1, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ -030604: 1a0d ca12 |0160: const-string v13, "application/*" // string@12ca │ │ -030608: 6e20 2a00 d000 |0162: invoke-virtual {v0, v13}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ -03060e: 121d |0165: const/4 v13, #int 1 // #1 │ │ -030610: 6e20 2000 d000 |0166: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -030616: 1a01 0000 |0169: const-string v1, "" // string@0000 │ │ -03061a: 7120 2100 1000 |016b: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ -030620: 0c00 |016e: move-result-object v0 │ │ -030622: 1501 0010 |016f: const/high16 v1, #int 268435456 // #1000 │ │ -030626: 6e20 2000 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -03062c: 6e20 2000 d000 |0174: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -030632: 54c1 f91d |0177: iget-object v1, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -030636: 7110 ae04 0100 |0179: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ae │ │ -03063c: 0c01 |017c: move-result-object v1 │ │ -03063e: 6e20 1900 0100 |017d: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ -030644: 0f0d |0180: return v13 │ │ +03041e: 6e20 bf01 ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030424: 6e10 5c01 0500 |0076: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03042a: 0c0b |0079: move-result-object v11 │ │ +03042c: 6e20 bf01 ba00 |007a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030432: 1a0b 0600 |007d: const-string v11, " Might be corrupt" // string@0006 │ │ +030436: 6e20 bf01 ba00 |007f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03043c: 6e10 c001 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +030442: 0c0a |0085: move-result-object v10 │ │ +030444: 6e20 ec03 a800 |0086: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ +03044a: 0c08 |0089: move-result-object v8 │ │ +03044c: 6e10 eb03 0800 |008a: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ +030452: 0c08 |008d: move-result-object v8 │ │ +030454: 54ca f91d |008e: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +030458: 7110 ad04 0a00 |0090: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04ad │ │ +03045e: 0c0a |0093: move-result-object v10 │ │ +030460: 6e30 fd03 a809 |0094: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +030466: 6e10 6701 0600 |0097: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +03046c: 2206 da00 |009a: new-instance v6, Ljava/util/zip/ZipEntry; // type@00da │ │ +030470: 2208 c300 |009c: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ +030474: 7010 bb01 0800 |009e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +03047a: 6e10 5c01 0500 |00a1: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030480: 0c05 |00a4: move-result-object v5 │ │ +030482: 6e20 bf01 5800 |00a5: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030488: 6e20 bf01 d800 |00a8: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03048e: 6e10 c001 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +030494: 0c05 |00ae: move-result-object v5 │ │ +030496: 7020 fe01 5600 |00af: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01fe │ │ +03049c: 6e20 0202 6200 |00b2: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0202 │ │ +0304a2: 6e20 0302 7200 |00b5: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0203 │ │ +0304a8: 6e10 0102 0200 |00b8: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0201 │ │ +0304ae: 2848 |00bb: goto 0103 // +0048 │ │ +0304b0: 0d00 |00bc: move-exception v0 │ │ +0304b2: 284a |00bd: goto 0107 // +004a │ │ +0304b4: 0d08 |00be: move-exception v8 │ │ +0304b6: 2802 |00bf: goto 00c1 // +0002 │ │ +0304b8: 0d08 |00c0: move-exception v8 │ │ +0304ba: 220a 4201 |00c1: new-instance v10, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ +0304be: 7010 ea03 0a00 |00c3: invoke-direct {v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ +0304c4: 6e10 cb01 0800 |00c6: invoke-virtual {v8}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ +0304ca: 0c08 |00c9: move-result-object v8 │ │ +0304cc: 6e20 ec03 8a00 |00ca: invoke-virtual {v10, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ +0304d2: 0c08 |00cd: move-result-object v8 │ │ +0304d4: 1a0a ba05 |00ce: const-string v10, "Exception on Zipping file - Try exporting it to external" // string@05ba │ │ +0304d8: 6e20 f003 a800 |00d0: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ +0304de: 0c08 |00d3: move-result-object v8 │ │ +0304e0: 6e10 eb03 0800 |00d4: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ +0304e6: 0c08 |00d7: move-result-object v8 │ │ +0304e8: 54ca f91d |00d8: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +0304ec: 7110 ad04 0a00 |00da: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04ad │ │ +0304f2: 0c0a |00dd: move-result-object v10 │ │ +0304f4: 6e30 fd03 a809 |00de: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +0304fa: 6e10 6701 0600 |00e1: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +030500: 2206 da00 |00e4: new-instance v6, Ljava/util/zip/ZipEntry; // type@00da │ │ +030504: 2208 c300 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@00c3 │ │ +030508: 7010 bb01 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +03050e: 6e10 5c01 0500 |00eb: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030514: 0c05 |00ee: move-result-object v5 │ │ +030516: 6e20 bf01 5800 |00ef: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03051c: 6e20 bf01 d800 |00f2: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030522: 6e10 c001 0800 |00f5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +030528: 0c05 |00f8: move-result-object v5 │ │ +03052a: 7020 fe01 5600 |00f9: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01fe │ │ +030530: 6e20 0202 6200 |00fc: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0202 │ │ +030536: 6e20 0302 7200 |00ff: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0203 │ │ +03053c: 28b6 |0102: goto 00b8 // -004a │ │ +03053e: d804 0401 |0103: add-int/lit8 v4, v4, #int 1 // #01 │ │ +030542: 2900 42ff |0105: goto/16 0047 // -00be │ │ +030546: 6e10 6701 0600 |0107: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +03054c: 2203 da00 |010a: new-instance v3, Ljava/util/zip/ZipEntry; // type@00da │ │ +030550: 2204 c300 |010c: new-instance v4, Ljava/lang/StringBuilder; // type@00c3 │ │ +030554: 7010 bb01 0400 |010e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +03055a: 6e10 5c01 0500 |0111: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030560: 0c05 |0114: move-result-object v5 │ │ +030562: 6e20 bf01 5400 |0115: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030568: 6e20 bf01 d400 |0118: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03056e: 6e10 c001 0400 |011b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +030574: 0c0d |011e: move-result-object v13 │ │ +030576: 7020 fe01 d300 |011f: invoke-direct {v3, v13}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01fe │ │ +03057c: 6e20 0202 3200 |0122: invoke-virtual {v2, v3}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0202 │ │ +030582: 6e20 0302 7200 |0125: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0203 │ │ +030588: 6e10 0102 0200 |0128: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0201 │ │ +03058e: 2700 |012b: throw v0 │ │ +030590: 6e10 0002 0200 |012c: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0200 │ │ +030596: 280a |012f: goto 0139 // +000a │ │ +030598: 0d0d |0130: move-exception v13 │ │ +03059a: 6e10 7501 0d00 |0131: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +0305a0: 2805 |0134: goto 0139 // +0005 │ │ +0305a2: 0d0d |0135: move-exception v13 │ │ +0305a4: 6e10 6d01 0d00 |0136: invoke-virtual {v13}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +0305aa: 54cd f91d |0139: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +0305ae: 6e10 ba04 0d00 |013b: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04ba │ │ +0305b4: 54cd f91d |013e: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +0305b8: 7110 ae04 0d00 |0140: invoke-static {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ae │ │ +0305be: 0c0d |0143: move-result-object v13 │ │ +0305c0: 1a00 0c1f |0144: const-string v0, "org.sensorkraken" // string@1f0c │ │ +0305c4: 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 │ │ +0305ca: 0c0d |0149: move-result-object v13 │ │ +0305cc: 2200 1400 |014a: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +0305d0: 7010 1e00 0000 |014c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ +0305d6: 1a01 ad12 |014f: const-string v1, "android.intent.action.SEND" // string@12ad │ │ +0305da: 6e20 2900 1000 |0151: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +0305e0: 1a01 af12 |0154: const-string v1, "android.intent.extra.TITLE" // string@12af │ │ +0305e4: 1a02 f50b |0156: const-string v2, "Sending Recording Data" // string@0bf5 │ │ +0305e8: 6e30 2800 1002 |0158: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ +0305ee: 1a01 ae12 |015b: const-string v1, "android.intent.extra.STREAM" // string@12ae │ │ +0305f2: 6e30 2700 100d |015d: invoke-virtual {v0, v1, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ +0305f8: 1a0d ca12 |0160: const-string v13, "application/*" // string@12ca │ │ +0305fc: 6e20 2a00 d000 |0162: invoke-virtual {v0, v13}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ +030602: 121d |0165: const/4 v13, #int 1 // #1 │ │ +030604: 6e20 2000 d000 |0166: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +03060a: 1a01 0000 |0169: const-string v1, "" // string@0000 │ │ +03060e: 7120 2100 1000 |016b: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ +030614: 0c00 |016e: move-result-object v0 │ │ +030616: 1501 0010 |016f: const/high16 v1, #int 268435456 // #1000 │ │ +03061a: 6e20 2000 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +030620: 6e20 2000 d000 |0174: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +030626: 54c1 f91d |0177: iget-object v1, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +03062a: 7110 ae04 0100 |0179: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ae │ │ +030630: 0c01 |017c: move-result-object v1 │ │ +030632: 6e20 1900 0100 |017d: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ +030638: 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 │ │ @@ -60624,25 +60624,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -03081c: |[03081c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ -03082c: 5423 f91d |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -030830: 7110 ab04 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -030836: 0c00 |0005: move-result-object v0 │ │ -030838: 6e10 a304 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ -03083e: 0a01 |0009: move-result v1 │ │ -030840: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -030846: 0c00 |000d: move-result-object v0 │ │ -030848: 1f00 6c01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -03084c: 6e20 b004 0300 |0010: invoke-virtual {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04b0 │ │ -030852: 0e00 |0013: return-void │ │ +030810: |[030810] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ +030820: 5423 f91d |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +030824: 7110 ab04 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +03082a: 0c00 |0005: move-result-object v0 │ │ +03082c: 6e10 a304 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ +030832: 0a01 |0009: move-result v1 │ │ +030834: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +03083a: 0c00 |000d: move-result-object v0 │ │ +03083c: 1f00 6c01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +030840: 6e20 b004 0300 |0010: invoke-virtual {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04b0 │ │ +030846: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -60651,25 +60651,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -030854: |[030854] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ -030864: 5423 f91d |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ -030868: 7110 ab04 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ -03086e: 0c00 |0005: move-result-object v0 │ │ -030870: 6e10 a304 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ -030876: 0a01 |0009: move-result v1 │ │ -030878: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -03087e: 0c00 |000d: move-result-object v0 │ │ -030880: 1f00 6c01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030884: 7120 ac04 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@04ac │ │ -03088a: 0e00 |0013: return-void │ │ +030848: |[030848] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ +030858: 5423 f91d |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1df9 │ │ +03085c: 7110 ab04 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04ab │ │ +030862: 0c00 |0005: move-result-object v0 │ │ +030864: 6e10 a304 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04a3 │ │ +03086a: 0a01 |0009: move-result v1 │ │ +03086c: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +030872: 0c00 |000d: move-result-object v0 │ │ +030874: 1f00 6c01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +030878: 7120 ac04 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@04ac │ │ +03087e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -60733,59 +60733,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -030a40: |[030a40] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.:(Landroid/content/Context;)V │ │ -030a50: 7010 2901 0400 |0000: invoke-direct {v4}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -030a56: 2200 6b01 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1; // type@016b │ │ -030a5a: 7020 8404 4000 |0005: invoke-direct {v0, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@0484 │ │ -030a60: 5b40 fe1d |0008: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1dfe │ │ -030a64: 2200 d000 |000a: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -030a68: 7010 db01 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -030a6e: 5b40 011e |000f: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030a72: 5b45 fd1d |0011: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ -030a76: 2200 a200 |0013: new-instance v0, Ljava/io/File; // type@00a2 │ │ -030a7a: 6e10 1400 0500 |0015: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -030a80: 0c05 |0018: move-result-object v5 │ │ -030a82: 1a01 c81f |0019: const-string v1, "readOuts" // string@1fc8 │ │ -030a86: 7030 5701 5001 |001b: invoke-direct {v0, v5, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -030a8c: 6e10 5a01 0000 |001e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ -030a92: 0a05 |0021: move-result v5 │ │ -030a94: 3805 3900 |0022: if-eqz v5, 005b // +0039 │ │ -030a98: 6e10 6101 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -030a9e: 0c05 |0027: move-result-object v5 │ │ -030aa0: 3805 3300 |0028: if-eqz v5, 005b // +0033 │ │ -030aa4: 2150 |002a: array-length v0, v5 │ │ -030aa6: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -030aa8: 3501 1900 |002c: if-ge v1, v0, 0045 // +0019 │ │ -030aac: 4602 0501 |002e: aget-object v2, v5, v1 │ │ -030ab0: 2203 6c01 |0030: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030ab4: 7020 8704 2300 |0032: invoke-direct {v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.:(Ljava/io/File;)V // method@0487 │ │ -030aba: 5442 011e |0035: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030abe: 7220 e301 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -030ac4: 0a02 |003a: move-result v2 │ │ -030ac6: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ -030aca: 5442 011e |003d: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030ace: 7220 e001 3200 |003f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -030ad4: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -030ad8: 28e8 |0044: goto 002c // -0018 │ │ -030ada: 6005 1700 |0045: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -030ade: 1300 1800 |0047: const/16 v0, #int 24 // #18 │ │ -030ae2: 3405 0900 |0049: if-lt v5, v0, 0052 // +0009 │ │ -030ae6: 5445 011e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030aea: 6200 e21d |004d: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de2 │ │ -030aee: 7220 ea01 0500 |004f: invoke-interface {v5, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ -030af4: 2205 c800 |0052: new-instance v5, Ljava/util/ArrayList; // type@00c8 │ │ -030af8: 5440 011e |0054: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030afc: 7020 cf01 0500 |0056: invoke-direct {v5, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -030b02: 5b45 001e |0059: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ -030b06: 0e00 |005b: return-void │ │ +030a34: |[030a34] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.:(Landroid/content/Context;)V │ │ +030a44: 7010 2901 0400 |0000: invoke-direct {v4}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +030a4a: 2200 6b01 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1; // type@016b │ │ +030a4e: 7020 8404 4000 |0005: invoke-direct {v0, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@0484 │ │ +030a54: 5b40 fe1d |0008: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1dfe │ │ +030a58: 2200 d000 |000a: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +030a5c: 7010 db01 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +030a62: 5b40 011e |000f: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030a66: 5b45 fd1d |0011: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ +030a6a: 2200 a200 |0013: new-instance v0, Ljava/io/File; // type@00a2 │ │ +030a6e: 6e10 1400 0500 |0015: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +030a74: 0c05 |0018: move-result-object v5 │ │ +030a76: 1a01 c71f |0019: const-string v1, "readOuts" // string@1fc7 │ │ +030a7a: 7030 5701 5001 |001b: invoke-direct {v0, v5, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +030a80: 6e10 5a01 0000 |001e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ +030a86: 0a05 |0021: move-result v5 │ │ +030a88: 3805 3900 |0022: if-eqz v5, 005b // +0039 │ │ +030a8c: 6e10 6101 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +030a92: 0c05 |0027: move-result-object v5 │ │ +030a94: 3805 3300 |0028: if-eqz v5, 005b // +0033 │ │ +030a98: 2150 |002a: array-length v0, v5 │ │ +030a9a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +030a9c: 3501 1900 |002c: if-ge v1, v0, 0045 // +0019 │ │ +030aa0: 4602 0501 |002e: aget-object v2, v5, v1 │ │ +030aa4: 2203 6c01 |0030: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +030aa8: 7020 8704 2300 |0032: invoke-direct {v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.:(Ljava/io/File;)V // method@0487 │ │ +030aae: 5442 011e |0035: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030ab2: 7220 e301 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +030ab8: 0a02 |003a: move-result v2 │ │ +030aba: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ +030abe: 5442 011e |003d: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030ac2: 7220 e001 3200 |003f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +030ac8: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +030acc: 28e8 |0044: goto 002c // -0018 │ │ +030ace: 6005 1700 |0045: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +030ad2: 1300 1800 |0047: const/16 v0, #int 24 // #18 │ │ +030ad6: 3405 0900 |0049: if-lt v5, v0, 0052 // +0009 │ │ +030ada: 5445 011e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030ade: 6200 e21d |004d: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de2 │ │ +030ae2: 7220 ea01 0500 |004f: invoke-interface {v5, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ +030ae8: 2205 c800 |0052: new-instance v5, Ljava/util/ArrayList; // type@00c8 │ │ +030aec: 5440 011e |0054: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030af0: 7020 cf01 0500 |0056: invoke-direct {v5, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +030af6: 5b45 001e |0059: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ +030afa: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=139 │ │ 0x000a line=75 │ │ 0x0011 line=76 │ │ 0x0013 line=78 │ │ @@ -60807,17 +60807,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 │ │ -0309d4: |[0309d4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ -0309e4: 5400 001e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ -0309e8: 1100 |0002: return-object v0 │ │ +0309c8: |[0309c8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ +0309d8: 5400 001e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ +0309dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -60825,17 +60825,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 │ │ -0309ec: |[0309ec] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ -0309fc: 5400 011e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030a00: 1100 |0002: return-object v0 │ │ +0309e0: |[0309e0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ +0309f0: 5400 011e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +0309f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -60843,17 +60843,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 │ │ -030b08: |[030b08] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -030b18: 7020 c104 1000 |0000: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04c1 │ │ -030b1e: 0e00 |0003: return-void │ │ +030afc: |[030afc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +030b0c: 7020 c104 1000 |0000: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04c1 │ │ +030b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ @@ -60862,17 +60862,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 │ │ -0308bc: |[0308bc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; │ │ -0308cc: 5400 ff1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -0308d0: 1100 |0002: return-object v0 │ │ +0308b0: |[0308b0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; │ │ +0308c0: 5400 ff1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +0308c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -60880,17 +60880,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 │ │ -03088c: |[03088c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; │ │ -03089c: 5400 fd1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ -0308a0: 1100 |0002: return-object v0 │ │ +030880: |[030880] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; │ │ +030890: 5400 fd1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ +030894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #6 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -60898,43 +60898,43 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0308f0: |[0308f0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteSubDirs:(Ljava/io/File;)Z │ │ -030900: 6e10 5e01 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030906: 0a00 |0003: move-result v0 │ │ -030908: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -03090c: 6e10 6101 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -030912: 0c00 |0009: move-result-object v0 │ │ -030914: 6e10 9a01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -03091a: 1f00 bd01 |000d: check-cast v0, [Ljava/io/File; // type@01bd │ │ -03091e: 2101 |000f: array-length v1, v0 │ │ -030920: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -030922: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -030924: 3513 1b00 |0012: if-ge v3, v1, 002d // +001b │ │ -030928: 4604 0003 |0014: aget-object v4, v0, v3 │ │ -03092c: 6e10 5e01 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030932: 0a05 |0019: move-result v5 │ │ -030934: 3805 0900 |001a: if-eqz v5, 0023 // +0009 │ │ -030938: 7020 b104 4600 |001c: invoke-direct {v6, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04b1 │ │ -03093e: 0a04 |001f: move-result v4 │ │ -030940: 3904 0a00 |0020: if-nez v4, 002a // +000a │ │ -030944: 0f02 |0022: return v2 │ │ -030946: 6e10 5901 0400 |0023: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0159 │ │ -03094c: 0a04 |0026: move-result v4 │ │ -03094e: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -030952: 0f02 |0029: return v2 │ │ -030954: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -030958: 28e6 |002c: goto 0012 // -001a │ │ -03095a: 6e10 5901 0700 |002d: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ -030960: 0a07 |0030: move-result v7 │ │ -030962: 0f07 |0031: return v7 │ │ +0308e4: |[0308e4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteSubDirs:(Ljava/io/File;)Z │ │ +0308f4: 6e10 5e01 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +0308fa: 0a00 |0003: move-result v0 │ │ +0308fc: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +030900: 6e10 6101 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +030906: 0c00 |0009: move-result-object v0 │ │ +030908: 6e10 9a01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +03090e: 1f00 bd01 |000d: check-cast v0, [Ljava/io/File; // type@01bd │ │ +030912: 2101 |000f: array-length v1, v0 │ │ +030914: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +030916: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +030918: 3513 1b00 |0012: if-ge v3, v1, 002d // +001b │ │ +03091c: 4604 0003 |0014: aget-object v4, v0, v3 │ │ +030920: 6e10 5e01 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +030926: 0a05 |0019: move-result v5 │ │ +030928: 3805 0900 |001a: if-eqz v5, 0023 // +0009 │ │ +03092c: 7020 b104 4600 |001c: invoke-direct {v6, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04b1 │ │ +030932: 0a04 |001f: move-result v4 │ │ +030934: 3904 0a00 |0020: if-nez v4, 002a // +000a │ │ +030938: 0f02 |0022: return v2 │ │ +03093a: 6e10 5901 0400 |0023: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0159 │ │ +030940: 0a04 |0026: move-result v4 │ │ +030942: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +030946: 0f02 |0029: return v2 │ │ +030948: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03094c: 28e6 |002c: goto 0012 // -001a │ │ +03094e: 6e10 5901 0700 |002d: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ +030954: 0a07 |0030: move-result v7 │ │ +030956: 0f07 |0031: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0006 line=181 │ │ 0x0016 line=182 │ │ 0x001c line=183 │ │ 0x0023 line=187 │ │ @@ -60948,22 +60948,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 │ │ -0309a8: |[0309a8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)I │ │ -0309b8: 6e10 8c04 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -0309be: 0c00 |0003: move-result-object v0 │ │ -0309c0: 6e10 8c04 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -0309c6: 0c01 |0007: move-result-object v1 │ │ -0309c8: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ -0309ce: 0a00 |000b: move-result v0 │ │ -0309d0: 0f00 |000c: return v0 │ │ +03099c: |[03099c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)I │ │ +0309ac: 6e10 8c04 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +0309b2: 0c00 |0003: move-result-object v0 │ │ +0309b4: 6e10 8c04 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +0309ba: 0c01 |0007: move-result-object v1 │ │ +0309bc: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ +0309c2: 0a00 |000b: move-result v0 │ │ +0309c4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ @@ -60972,18 +60972,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 │ │ -030db4: |[030db4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ -030dc4: 5400 fa1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1dfa │ │ -030dc8: 6e20 dc00 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030dce: 0e00 |0005: return-void │ │ +030da8: |[030da8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ +030db8: 5400 fa1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1dfa │ │ +030dbc: 6e20 dc00 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030dc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -60992,27 +60992,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 │ │ -030dd0: |[030dd0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -030de0: 6e10 9104 0200 |0000: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getTotalReadouts:()I // method@0491 │ │ -030de6: 0a02 |0003: move-result v2 │ │ -030de8: 7110 b901 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01b9 │ │ -030dee: 0c02 |0007: move-result-object v2 │ │ -030df0: 2200 3900 |0008: new-instance v0, Landroid/os/Handler; // type@0039 │ │ -030df4: 7100 a600 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -030dfa: 0c01 |000d: move-result-object v1 │ │ -030dfc: 7020 a400 1000 |000e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -030e02: 2201 6701 |0011: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@0167 │ │ -030e06: 7030 7b04 3102 |0013: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V // method@047b │ │ -030e0c: 6e20 a500 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -030e12: 0e00 |0019: return-void │ │ +030dc4: |[030dc4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +030dd4: 6e10 9104 0200 |0000: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getTotalReadouts:()I // method@0491 │ │ +030dda: 0a02 |0003: move-result v2 │ │ +030ddc: 7110 b901 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01b9 │ │ +030de2: 0c02 |0007: move-result-object v2 │ │ +030de4: 2200 3900 |0008: new-instance v0, Landroid/os/Handler; // type@0039 │ │ +030de8: 7100 a600 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +030dee: 0c01 |000d: move-result-object v1 │ │ +030df0: 7020 a400 1000 |000e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +030df6: 2201 6701 |0011: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@0167 │ │ +030dfa: 7030 7b04 3102 |0013: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V // method@047b │ │ +030e00: 6e20 a500 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +030e06: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x001a reg=3 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ @@ -61022,20 +61022,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 │ │ -030964: |[030964] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$saveToExternal$5:(Ljava/io/File;Ljava/lang/String;)Z │ │ -030974: 1a00 1800 |0000: const-string v0, ".zip" // string@0018 │ │ -030978: 6e20 a901 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ -03097e: 0a00 |0005: move-result v0 │ │ -030980: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -030984: 0f00 |0008: return v0 │ │ +030958: |[030958] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$saveToExternal$5:(Ljava/io/File;Ljava/lang/String;)Z │ │ +030968: 1a00 1800 |0000: const-string v0, ".zip" // string@0018 │ │ +03096c: 6e20 a901 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01a9 │ │ +030972: 0a00 |0005: move-result v0 │ │ +030974: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +030978: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=373 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -61044,139 +61044,139 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 253 16-bit code units │ │ -030f44: |[030f44] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -030f54: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -030f58: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -030f5c: 3410 f800 |0004: if-lt v0, v1, 00fc // +00f8 │ │ -030f60: 54c0 fd1d |0006: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ -030f64: 6201 3200 |0008: sget-object v1, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@0032 │ │ -030f68: 6e20 1300 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0013 │ │ -030f6e: 0c00 |000d: move-result-object v0 │ │ -030f70: 2201 a200 |000e: new-instance v1, Ljava/io/File; // type@00a2 │ │ -030f74: 6e10 8c04 0d00 |0010: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -030f7a: 0c02 |0013: move-result-object v2 │ │ -030f7c: 7030 5701 0102 |0014: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -030f82: 6e10 6401 0100 |0017: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -030f88: 6e10 8a04 0d00 |001a: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ -030f8e: 0c02 |001d: move-result-object v2 │ │ -030f90: 6203 dd1d |001e: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1ddd │ │ -030f94: 6e20 6201 3200 |0020: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ -030f9a: 0c02 |0023: move-result-object v2 │ │ -030f9c: 6e10 9a01 0200 |0024: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -030fa2: 1f02 bd01 |0027: check-cast v2, [Ljava/io/File; // type@01bd │ │ -030fa6: 2123 |0029: array-length v3, v2 │ │ -030fa8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -030faa: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -030fac: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -030fae: 3534 8e00 |002d: if-ge v4, v3, 00bb // +008e │ │ -030fb2: 4607 0204 |002f: aget-object v7, v2, v4 │ │ -030fb6: 6e10 5f01 0700 |0031: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@015f │ │ -030fbc: 0a08 |0034: move-result v8 │ │ -030fbe: 3808 8200 |0035: if-eqz v8, 00b7 // +0082 │ │ -030fc2: d805 0501 |0037: add-int/lit8 v5, v5, #int 1 // #01 │ │ -030fc6: 2208 a300 |0039: new-instance v8, Ljava/io/FileInputStream; // type@00a3 │ │ -030fca: 7020 6501 7800 |003b: invoke-direct {v8, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ -030fd0: 6e10 6001 0700 |003e: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@0160 │ │ -030fd6: 0b09 |0041: move-result-wide v9 │ │ -030fd8: 849a |0042: long-to-int v10, v9 │ │ -030fda: 23a9 b901 |0043: new-array v9, v10, [B // type@01b9 │ │ -030fde: 6e20 6901 9800 |0045: invoke-virtual {v8, v9}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ -030fe4: 0a08 |0048: move-result v8 │ │ -030fe6: 12fb |0049: const/4 v11, #int -1 // #ff │ │ -030fe8: 32b8 3600 |004a: if-eq v8, v11, 0080 // +0036 │ │ -030fec: 32a8 3400 |004c: if-eq v8, v10, 0080 // +0034 │ │ -030ff0: 2208 4201 |004e: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ -030ff4: 7010 ea03 0800 |0050: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ -030ffa: 1a0a b705 |0053: const-string v10, "Error zipping file" // string@05b7 │ │ -030ffe: 6e20 f003 a800 |0055: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ -031004: 0c08 |0058: move-result-object v8 │ │ -031006: 220a c300 |0059: new-instance v10, Ljava/lang/StringBuilder; // type@00c3 │ │ -03100a: 7010 bb01 0a00 |005b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -031010: 1a0b 5e05 |005e: const-string v11, "Couldn't read whole file │ │ +030f38: |[030f38] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +030f48: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +030f4c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +030f50: 3410 f800 |0004: if-lt v0, v1, 00fc // +00f8 │ │ +030f54: 54c0 fd1d |0006: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ +030f58: 6201 3200 |0008: sget-object v1, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@0032 │ │ +030f5c: 6e20 1300 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0013 │ │ +030f62: 0c00 |000d: move-result-object v0 │ │ +030f64: 2201 a200 |000e: new-instance v1, Ljava/io/File; // type@00a2 │ │ +030f68: 6e10 8c04 0d00 |0010: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +030f6e: 0c02 |0013: move-result-object v2 │ │ +030f70: 7030 5701 0102 |0014: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +030f76: 6e10 6401 0100 |0017: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +030f7c: 6e10 8a04 0d00 |001a: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ +030f82: 0c02 |001d: move-result-object v2 │ │ +030f84: 6203 dd1d |001e: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1ddd │ │ +030f88: 6e20 6201 3200 |0020: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ +030f8e: 0c02 |0023: move-result-object v2 │ │ +030f90: 6e10 9a01 0200 |0024: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +030f96: 1f02 bd01 |0027: check-cast v2, [Ljava/io/File; // type@01bd │ │ +030f9a: 2123 |0029: array-length v3, v2 │ │ +030f9c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +030f9e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +030fa0: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +030fa2: 3534 8e00 |002d: if-ge v4, v3, 00bb // +008e │ │ +030fa6: 4607 0204 |002f: aget-object v7, v2, v4 │ │ +030faa: 6e10 5f01 0700 |0031: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@015f │ │ +030fb0: 0a08 |0034: move-result v8 │ │ +030fb2: 3808 8200 |0035: if-eqz v8, 00b7 // +0082 │ │ +030fb6: d805 0501 |0037: add-int/lit8 v5, v5, #int 1 // #01 │ │ +030fba: 2208 a300 |0039: new-instance v8, Ljava/io/FileInputStream; // type@00a3 │ │ +030fbe: 7020 6501 7800 |003b: invoke-direct {v8, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ +030fc4: 6e10 6001 0700 |003e: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@0160 │ │ +030fca: 0b09 |0041: move-result-wide v9 │ │ +030fcc: 849a |0042: long-to-int v10, v9 │ │ +030fce: 23a9 b901 |0043: new-array v9, v10, [B // type@01b9 │ │ +030fd2: 6e20 6901 9800 |0045: invoke-virtual {v8, v9}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ +030fd8: 0a08 |0048: move-result v8 │ │ +030fda: 12fb |0049: const/4 v11, #int -1 // #ff │ │ +030fdc: 32b8 3600 |004a: if-eq v8, v11, 0080 // +0036 │ │ +030fe0: 32a8 3400 |004c: if-eq v8, v10, 0080 // +0034 │ │ +030fe4: 2208 4201 |004e: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ +030fe8: 7010 ea03 0800 |0050: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ +030fee: 1a0a b705 |0053: const-string v10, "Error zipping file" // string@05b7 │ │ +030ff2: 6e20 f003 a800 |0055: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ +030ff8: 0c08 |0058: move-result-object v8 │ │ +030ffa: 220a c300 |0059: new-instance v10, Ljava/lang/StringBuilder; // type@00c3 │ │ +030ffe: 7010 bb01 0a00 |005b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +031004: 1a0b 5e05 |005e: const-string v11, "Couldn't read whole file │ │ File " // string@055e │ │ -031014: 6e20 bf01 ba00 |0060: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03101a: 6e10 5c01 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -031020: 0c0b |0066: move-result-object v11 │ │ -031022: 6e20 bf01 ba00 |0067: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031028: 1a0b 0600 |006a: const-string v11, " Might be corrupt" // string@0006 │ │ -03102c: 6e20 bf01 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031032: 6e10 c001 0a00 |006f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -031038: 0c0a |0072: move-result-object v10 │ │ -03103a: 6e20 ec03 a800 |0073: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ -031040: 0c08 |0076: move-result-object v8 │ │ -031042: 6e10 eb03 0800 |0077: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ -031048: 0c08 |007a: move-result-object v8 │ │ -03104a: 54ca ff1d |007b: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -03104e: 6e30 fd03 a806 |007d: invoke-virtual {v8, v10, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -031054: 2208 a200 |0080: new-instance v8, Ljava/io/File; // type@00a2 │ │ -031058: 6e10 5c01 0700 |0082: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03105e: 0c07 |0085: move-result-object v7 │ │ -031060: 7030 5701 1807 |0086: invoke-direct {v8, v1, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -031066: 2207 a500 |0089: new-instance v7, Ljava/io/FileOutputStream; // type@00a5 │ │ -03106a: 6e10 5d01 0800 |008b: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -031070: 0c08 |008e: move-result-object v8 │ │ -031072: 7020 7001 8700 |008f: invoke-direct {v7, v8}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0170 │ │ -031078: 6e20 7201 9700 |0092: invoke-virtual {v7, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -03107e: 2822 |0095: goto 00b7 // +0022 │ │ -031080: 0d07 |0096: move-exception v7 │ │ -031082: 2804 |0097: goto 009b // +0004 │ │ -031084: 0d07 |0098: move-exception v7 │ │ -031086: 2802 |0099: goto 009b // +0002 │ │ -031088: 0d07 |009a: move-exception v7 │ │ -03108a: 2208 4201 |009b: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ -03108e: 7010 ea03 0800 |009d: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ -031094: 6e10 cb01 0700 |00a0: invoke-virtual {v7}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ -03109a: 0c07 |00a3: move-result-object v7 │ │ -03109c: 6e20 ec03 7800 |00a4: invoke-virtual {v8, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ -0310a2: 0c07 |00a7: move-result-object v7 │ │ -0310a4: 1a08 b905 |00a8: const-string v8, "Exception on Exporting file" // string@05b9 │ │ -0310a8: 6e20 f003 8700 |00aa: invoke-virtual {v7, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ -0310ae: 0c07 |00ad: move-result-object v7 │ │ -0310b0: 6e10 eb03 0700 |00ae: invoke-virtual {v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ -0310b6: 0c07 |00b1: move-result-object v7 │ │ -0310b8: 54c8 ff1d |00b2: iget-object v8, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -0310bc: 6e30 fd03 8706 |00b4: invoke-virtual {v7, v8, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -0310c2: d804 0401 |00b7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0310c6: 2900 73ff |00b9: goto/16 002c // -008d │ │ -0310ca: 2201 4201 |00bb: new-instance v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ -0310ce: 7010 ea03 0100 |00bd: invoke-direct {v1}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ -0310d4: 1a02 d605 |00c0: const-string v2, "Finished saving to external" // string@05d6 │ │ -0310d8: 6e20 f003 2100 |00c2: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ -0310de: 0c01 |00c5: move-result-object v1 │ │ -0310e0: 2202 c300 |00c6: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -0310e4: 7010 bb01 0200 |00c8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0310ea: 1a03 420a |00cb: const-string v3, "Moved " // string@0a42 │ │ -0310ee: 6e20 bf01 3200 |00cd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0310f4: 6e20 bd01 5200 |00d0: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01bd │ │ -0310fa: 1a03 0900 |00d3: const-string v3, " files to external storage. │ │ +031008: 6e20 bf01 ba00 |0060: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03100e: 6e10 5c01 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +031014: 0c0b |0066: move-result-object v11 │ │ +031016: 6e20 bf01 ba00 |0067: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03101c: 1a0b 0600 |006a: const-string v11, " Might be corrupt" // string@0006 │ │ +031020: 6e20 bf01 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031026: 6e10 c001 0a00 |006f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +03102c: 0c0a |0072: move-result-object v10 │ │ +03102e: 6e20 ec03 a800 |0073: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ +031034: 0c08 |0076: move-result-object v8 │ │ +031036: 6e10 eb03 0800 |0077: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ +03103c: 0c08 |007a: move-result-object v8 │ │ +03103e: 54ca ff1d |007b: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +031042: 6e30 fd03 a806 |007d: invoke-virtual {v8, v10, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +031048: 2208 a200 |0080: new-instance v8, Ljava/io/File; // type@00a2 │ │ +03104c: 6e10 5c01 0700 |0082: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +031052: 0c07 |0085: move-result-object v7 │ │ +031054: 7030 5701 1807 |0086: invoke-direct {v8, v1, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +03105a: 2207 a500 |0089: new-instance v7, Ljava/io/FileOutputStream; // type@00a5 │ │ +03105e: 6e10 5d01 0800 |008b: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +031064: 0c08 |008e: move-result-object v8 │ │ +031066: 7020 7001 8700 |008f: invoke-direct {v7, v8}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0170 │ │ +03106c: 6e20 7201 9700 |0092: invoke-virtual {v7, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +031072: 2822 |0095: goto 00b7 // +0022 │ │ +031074: 0d07 |0096: move-exception v7 │ │ +031076: 2804 |0097: goto 009b // +0004 │ │ +031078: 0d07 |0098: move-exception v7 │ │ +03107a: 2802 |0099: goto 009b // +0002 │ │ +03107c: 0d07 |009a: move-exception v7 │ │ +03107e: 2208 4201 |009b: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ +031082: 7010 ea03 0800 |009d: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ +031088: 6e10 cb01 0700 |00a0: invoke-virtual {v7}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cb │ │ +03108e: 0c07 |00a3: move-result-object v7 │ │ +031090: 6e20 ec03 7800 |00a4: invoke-virtual {v8, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ +031096: 0c07 |00a7: move-result-object v7 │ │ +031098: 1a08 b905 |00a8: const-string v8, "Exception on Exporting file" // string@05b9 │ │ +03109c: 6e20 f003 8700 |00aa: invoke-virtual {v7, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ +0310a2: 0c07 |00ad: move-result-object v7 │ │ +0310a4: 6e10 eb03 0700 |00ae: invoke-virtual {v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ +0310aa: 0c07 |00b1: move-result-object v7 │ │ +0310ac: 54c8 ff1d |00b2: iget-object v8, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +0310b0: 6e30 fd03 8706 |00b4: invoke-virtual {v7, v8, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +0310b6: d804 0401 |00b7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0310ba: 2900 73ff |00b9: goto/16 002c // -008d │ │ +0310be: 2201 4201 |00bb: new-instance v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ +0310c2: 7010 ea03 0100 |00bd: invoke-direct {v1}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ +0310c8: 1a02 d605 |00c0: const-string v2, "Finished saving to external" // string@05d6 │ │ +0310cc: 6e20 f003 2100 |00c2: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ +0310d2: 0c01 |00c5: move-result-object v1 │ │ +0310d4: 2202 c300 |00c6: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +0310d8: 7010 bb01 0200 |00c8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0310de: 1a03 420a |00cb: const-string v3, "Moved " // string@0a42 │ │ +0310e2: 6e20 bf01 3200 |00cd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0310e8: 6e20 bd01 5200 |00d0: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01bd │ │ +0310ee: 1a03 0900 |00d3: const-string v3, " files to external storage. │ │ Path: " // string@0009 │ │ -0310fe: 6e20 bf01 3200 |00d5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031104: 6e10 5d01 0000 |00d8: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -03110a: 0c00 |00db: move-result-object v0 │ │ -03110c: 6e20 bf01 0200 |00dc: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031112: 1a00 0200 |00df: const-string v0, " │ │ +0310f2: 6e20 bf01 3200 |00d5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0310f8: 6e10 5d01 0000 |00d8: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +0310fe: 0c00 |00db: move-result-object v0 │ │ +031100: 6e20 bf01 0200 |00dc: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031106: 1a00 0200 |00df: const-string v0, " │ │ Filename: " // string@0002 │ │ -031116: 6e20 bf01 0200 |00e1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03111c: 6e10 8c04 0d00 |00e4: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -031122: 0c0d |00e7: move-result-object v13 │ │ -031124: 6e20 bf01 d200 |00e8: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03112a: 6e10 c001 0200 |00eb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -031130: 0c0d |00ee: move-result-object v13 │ │ -031132: 6e20 ec03 d100 |00ef: invoke-virtual {v1, v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ -031138: 0c0d |00f2: move-result-object v13 │ │ -03113a: 6e10 eb03 0d00 |00f3: invoke-virtual {v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ -031140: 0c0d |00f6: move-result-object v13 │ │ -031142: 54c0 ff1d |00f7: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -031146: 6e30 fd03 0d06 |00f9: invoke-virtual {v13, v0, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -03114c: 0e00 |00fc: return-void │ │ +03110a: 6e20 bf01 0200 |00e1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031110: 6e10 8c04 0d00 |00e4: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +031116: 0c0d |00e7: move-result-object v13 │ │ +031118: 6e20 bf01 d200 |00e8: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03111e: 6e10 c001 0200 |00eb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +031124: 0c0d |00ee: move-result-object v13 │ │ +031126: 6e20 ec03 d100 |00ef: invoke-virtual {v1, v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ +03112c: 0c0d |00f2: move-result-object v13 │ │ +03112e: 6e10 eb03 0d00 |00f3: invoke-virtual {v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ +031134: 0c0d |00f6: move-result-object v13 │ │ +031136: 54c0 ff1d |00f7: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +03113a: 6e30 fd03 0d06 |00f9: invoke-virtual {v13, v0, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +031140: 0e00 |00fc: return-void │ │ catches : 1 │ │ 0x0039 - 0x0095 │ │ Ljava/io/IOException; -> 0x009a │ │ Ljava/lang/SecurityException; -> 0x0098 │ │ Ljava/lang/OutOfMemoryError; -> 0x0096 │ │ positions : │ │ 0x0000 line=368 │ │ @@ -61218,37 +61218,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -030b20: |[030b20] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteAllFiles:()V │ │ -030b30: 5430 001e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ -030b34: 7210 e601 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01e6 │ │ -030b3a: 0a00 |0005: move-result v0 │ │ -030b3c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -030b40: 5430 fd1d |0008: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ -030b44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -030b46: 1a02 c70e |000b: const-string v2, "There are no files to delete" // string@0ec7 │ │ -030b4a: 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 │ │ -030b50: 0c00 |0010: move-result-object v0 │ │ -030b52: 6e10 de00 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -030b58: 0e00 |0014: return-void │ │ -030b5a: 2200 4c01 |0015: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -030b5e: 1a01 7e05 |0017: const-string v1, "Deleting all recordings" // string@057e │ │ -030b62: 1a02 4901 |0019: const-string v2, "Are you sure you want to delete all recordings?" // string@0149 │ │ -030b66: 7030 1304 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -030b6c: 5431 ff1d |001e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -030b70: 1a02 7d05 |0020: const-string v2, "Deleting all files" // string@057d │ │ -030b74: 6e30 1b04 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -030b7a: 2201 6901 |0025: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@0169 │ │ -030b7e: 7020 8004 3100 |0027: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@0480 │ │ -030b84: 6e20 1a04 1000 |002a: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -030b8a: 0e00 |002d: return-void │ │ +030b14: |[030b14] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteAllFiles:()V │ │ +030b24: 5430 001e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ +030b28: 7210 e601 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01e6 │ │ +030b2e: 0a00 |0005: move-result v0 │ │ +030b30: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +030b34: 5430 fd1d |0008: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ +030b38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +030b3a: 1a02 c70e |000b: const-string v2, "There are no files to delete" // string@0ec7 │ │ +030b3e: 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 │ │ +030b44: 0c00 |0010: move-result-object v0 │ │ +030b46: 6e10 de00 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +030b4c: 0e00 |0014: return-void │ │ +030b4e: 2200 4c01 |0015: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +030b52: 1a01 7e05 |0017: const-string v1, "Deleting all recordings" // string@057e │ │ +030b56: 1a02 4901 |0019: const-string v2, "Are you sure you want to delete all recordings?" // string@0149 │ │ +030b5a: 7030 1304 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +030b60: 5431 ff1d |001e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +030b64: 1a02 7d05 |0020: const-string v2, "Deleting all files" // string@057d │ │ +030b68: 6e30 1b04 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +030b6e: 2201 6901 |0025: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@0169 │ │ +030b72: 7020 8004 3100 |0027: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@0480 │ │ +030b78: 6e20 1a04 1000 |002a: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +030b7e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0008 line=201 │ │ 0x0015 line=205 │ │ 0x001e line=206 │ │ 0x0025 line=207 │ │ @@ -61260,36 +61260,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 │ │ -030b8c: |[030b8c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -030b9c: 2200 4c01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -030ba0: 2201 c300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -030ba4: 7010 bb01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -030baa: 1a02 4a01 |0007: const-string v2, "Are you sure you want to delete the recording: " // string@014a │ │ -030bae: 6e20 bf01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030bb4: 6e10 8c04 0400 |000c: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -030bba: 0c02 |000f: move-result-object v2 │ │ -030bbc: 6e20 bf01 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030bc2: 1a02 2600 |0013: const-string v2, "?" // string@0026 │ │ -030bc6: 6e20 bf01 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -030bcc: 6e10 c001 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -030bd2: 0c01 |001b: move-result-object v1 │ │ -030bd4: 1a02 7a05 |001c: const-string v2, "Delete recording" // string@057a │ │ -030bd8: 7030 1304 2001 |001e: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -030bde: 5431 ff1d |0021: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -030be2: 1a02 7b05 |0023: const-string v2, "Deleting File" // string@057b │ │ -030be6: 6e30 1b04 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -030bec: 2201 6a01 |0028: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@016a │ │ -030bf0: 7030 8204 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@0482 │ │ -030bf6: 6e20 1a04 1000 |002d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -030bfc: 0e00 |0030: return-void │ │ +030b80: |[030b80] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +030b90: 2200 4c01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +030b94: 2201 c300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +030b98: 7010 bb01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +030b9e: 1a02 4a01 |0007: const-string v2, "Are you sure you want to delete the recording: " // string@014a │ │ +030ba2: 6e20 bf01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030ba8: 6e10 8c04 0400 |000c: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +030bae: 0c02 |000f: move-result-object v2 │ │ +030bb0: 6e20 bf01 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030bb6: 1a02 2600 |0013: const-string v2, "?" // string@0026 │ │ +030bba: 6e20 bf01 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +030bc0: 6e10 c001 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +030bc6: 0c01 |001b: move-result-object v1 │ │ +030bc8: 1a02 7a05 |001c: const-string v2, "Delete recording" // string@057a │ │ +030bcc: 7030 1304 2001 |001e: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +030bd2: 5431 ff1d |0021: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +030bd6: 1a02 7b05 |0023: const-string v2, "Deleting File" // string@057b │ │ +030bda: 6e30 1b04 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +030be0: 2201 6a01 |0028: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@016a │ │ +030be4: 7030 8204 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@0482 │ │ +030bea: 6e20 1a04 1000 |002d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +030bf0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000c line=242 │ │ 0x0021 line=243 │ │ 0x0028 line=244 │ │ locals : │ │ @@ -61301,17 +61301,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0308a4: |[0308a4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ -0308b4: 5410 fe1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1dfe │ │ -0308b8: 1100 |0002: return-object v0 │ │ +030898: |[030898] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ +0308a8: 5410 fe1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1dfe │ │ +0308ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61319,19 +61319,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -030988: |[030988] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getItemCount:()I │ │ -030998: 5410 011e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -03099c: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ -0309a2: 0a00 |0005: move-result v0 │ │ -0309a4: 0f00 |0006: return v0 │ │ +03097c: |[03097c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getItemCount:()I │ │ +03098c: 5410 011e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030990: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ +030996: 0a00 |0005: move-result v0 │ │ +030998: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61339,75 +61339,75 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -030c00: |[030c00] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V │ │ -030c10: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -030c16: 0a05 |0003: move-result v5 │ │ -030c18: 3805 7400 |0004: if-eqz v5, 0078 // +0074 │ │ -030c1c: 2205 d000 |0006: new-instance v5, Ljava/util/LinkedList; // type@00d0 │ │ -030c20: 7010 db01 0500 |0008: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@01db │ │ -030c26: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -030c28: 5441 001e |000c: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ -030c2c: 7210 e701 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -030c32: 0c01 |0011: move-result-object v1 │ │ -030c34: 7210 d901 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -030c3a: 0a02 |0015: move-result v2 │ │ -030c3c: 3802 3300 |0016: if-eqz v2, 0049 // +0033 │ │ -030c40: 7210 da01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -030c46: 0c00 |001b: move-result-object v0 │ │ -030c48: 1f00 6c01 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030c4c: 6e10 8a04 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ -030c52: 0c02 |0021: move-result-object v2 │ │ -030c54: 6e10 5e01 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030c5a: 0a03 |0025: move-result v3 │ │ -030c5c: 3803 1000 |0026: if-eqz v3, 0036 // +0010 │ │ -030c60: 7020 b104 2400 |0028: invoke-direct {v4, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04b1 │ │ -030c66: 0a02 |002b: move-result v2 │ │ -030c68: 5443 011e |002c: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030c6c: 7220 e501 0300 |002e: invoke-interface {v3, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ -030c72: 0a03 |0031: move-result v3 │ │ -030c74: 6e20 bc04 3400 |0032: invoke-virtual {v4, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04bc │ │ -030c7a: 2805 |0035: goto 003a // +0005 │ │ -030c7c: 6e10 5901 0200 |0036: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0159 │ │ -030c82: 0a02 |0039: move-result v2 │ │ -030c84: 3902 0d00 |003a: if-nez v2, 0047 // +000d │ │ -030c88: 6e10 8a04 0000 |003c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ -030c8e: 0c00 |003f: move-result-object v0 │ │ -030c90: 6e10 5d01 0000 |0040: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -030c96: 0c00 |0043: move-result-object v0 │ │ -030c98: 7220 e001 0500 |0044: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -030c9e: 0120 |0047: move v0, v2 │ │ -030ca0: 28ca |0048: goto 0012 // -0036 │ │ -030ca2: 3800 1900 |0049: if-eqz v0, 0062 // +0019 │ │ -030ca6: 5445 001e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ -030caa: 7210 e201 0500 |004d: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e2 │ │ -030cb0: 5445 011e |0050: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030cb4: 7210 e201 0500 |0052: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e2 │ │ -030cba: 5445 fd1d |0055: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ -030cbe: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -030cc0: 1a01 ad0c |0058: const-string v1, "Successfully deleted all files" // string@0cad │ │ -030cc4: 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 │ │ -030cca: 0c05 |005d: move-result-object v5 │ │ -030ccc: 6e10 de00 0500 |005e: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -030cd2: 2814 |0061: goto 0075 // +0014 │ │ -030cd4: 2200 4401 |0062: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -030cd8: 6e10 9d01 0500 |0064: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -030cde: 0c05 |0067: move-result-object v5 │ │ -030ce0: 1a01 b005 |0068: const-string v1, "Error deleting files" // string@05b0 │ │ -030ce4: 1a02 b105 |006a: const-string v2, "Error deleting these files" // string@05b1 │ │ -030ce8: 7040 f203 1025 |006c: invoke-direct {v0, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -030cee: 5445 ff1d |006f: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -030cf2: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -030cf4: 6e30 fd03 5001 |0072: invoke-virtual {v0, v5, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -030cfa: 6e10 ba04 0400 |0075: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04ba │ │ -030d00: 0e00 |0078: return-void │ │ +030bf4: |[030bf4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V │ │ +030c04: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +030c0a: 0a05 |0003: move-result v5 │ │ +030c0c: 3805 7400 |0004: if-eqz v5, 0078 // +0074 │ │ +030c10: 2205 d000 |0006: new-instance v5, Ljava/util/LinkedList; // type@00d0 │ │ +030c14: 7010 db01 0500 |0008: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@01db │ │ +030c1a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +030c1c: 5441 001e |000c: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ +030c20: 7210 e701 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +030c26: 0c01 |0011: move-result-object v1 │ │ +030c28: 7210 d901 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +030c2e: 0a02 |0015: move-result v2 │ │ +030c30: 3802 3300 |0016: if-eqz v2, 0049 // +0033 │ │ +030c34: 7210 da01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +030c3a: 0c00 |001b: move-result-object v0 │ │ +030c3c: 1f00 6c01 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +030c40: 6e10 8a04 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ +030c46: 0c02 |0021: move-result-object v2 │ │ +030c48: 6e10 5e01 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +030c4e: 0a03 |0025: move-result v3 │ │ +030c50: 3803 1000 |0026: if-eqz v3, 0036 // +0010 │ │ +030c54: 7020 b104 2400 |0028: invoke-direct {v4, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04b1 │ │ +030c5a: 0a02 |002b: move-result v2 │ │ +030c5c: 5443 011e |002c: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030c60: 7220 e501 0300 |002e: invoke-interface {v3, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ +030c66: 0a03 |0031: move-result v3 │ │ +030c68: 6e20 bc04 3400 |0032: invoke-virtual {v4, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04bc │ │ +030c6e: 2805 |0035: goto 003a // +0005 │ │ +030c70: 6e10 5901 0200 |0036: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0159 │ │ +030c76: 0a02 |0039: move-result v2 │ │ +030c78: 3902 0d00 |003a: if-nez v2, 0047 // +000d │ │ +030c7c: 6e10 8a04 0000 |003c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ +030c82: 0c00 |003f: move-result-object v0 │ │ +030c84: 6e10 5d01 0000 |0040: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +030c8a: 0c00 |0043: move-result-object v0 │ │ +030c8c: 7220 e001 0500 |0044: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +030c92: 0120 |0047: move v0, v2 │ │ +030c94: 28ca |0048: goto 0012 // -0036 │ │ +030c96: 3800 1900 |0049: if-eqz v0, 0062 // +0019 │ │ +030c9a: 5445 001e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ +030c9e: 7210 e201 0500 |004d: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e2 │ │ +030ca4: 5445 011e |0050: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030ca8: 7210 e201 0500 |0052: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e2 │ │ +030cae: 5445 fd1d |0055: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ +030cb2: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +030cb4: 1a01 ad0c |0058: const-string v1, "Successfully deleted all files" // string@0cad │ │ +030cb8: 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 │ │ +030cbe: 0c05 |005d: move-result-object v5 │ │ +030cc0: 6e10 de00 0500 |005e: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +030cc6: 2814 |0061: goto 0075 // +0014 │ │ +030cc8: 2200 4401 |0062: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +030ccc: 6e10 9d01 0500 |0064: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +030cd2: 0c05 |0067: move-result-object v5 │ │ +030cd4: 1a01 b005 |0068: const-string v1, "Error deleting files" // string@05b0 │ │ +030cd8: 1a02 b105 |006a: const-string v2, "Error deleting these files" // string@05b1 │ │ +030cdc: 7040 f203 1025 |006c: invoke-direct {v0, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +030ce2: 5445 ff1d |006f: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +030ce6: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +030ce8: 6e30 fd03 5001 |0072: invoke-virtual {v0, v5, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +030cee: 6e10 ba04 0400 |0075: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04ba │ │ +030cf4: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=209 │ │ 0x000c line=211 │ │ 0x001e line=212 │ │ 0x0022 line=213 │ │ @@ -61430,54 +61430,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 │ │ -030d04: |[030d04] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteFileItem$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V │ │ -030d14: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -030d1a: 0a05 |0003: move-result v5 │ │ -030d1c: 3805 4a00 |0004: if-eqz v5, 004e // +004a │ │ -030d20: 5435 011e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030d24: 7220 e501 4500 |0008: invoke-interface {v5, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ -030d2a: 0a04 |000b: move-result v4 │ │ -030d2c: 5435 011e |000c: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030d30: 7220 e401 4500 |000e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -030d36: 0c05 |0011: move-result-object v5 │ │ -030d38: 1f05 6c01 |0012: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030d3c: 6e10 8a04 0500 |0014: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ -030d42: 0c00 |0017: move-result-object v0 │ │ -030d44: 6e10 5e01 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030d4a: 0a01 |001b: move-result v1 │ │ -030d4c: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ -030d50: 7020 b104 0300 |001e: invoke-direct {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04b1 │ │ -030d56: 0a00 |0021: move-result v0 │ │ -030d58: 2805 |0022: goto 0027 // +0005 │ │ -030d5a: 6e10 5901 0000 |0023: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0159 │ │ -030d60: 0a00 |0026: move-result v0 │ │ -030d62: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -030d64: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ -030d68: 5430 fd1d |002a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ -030d6c: 1a02 ab0c |002c: const-string v2, "Successfully deleted" // string@0cab │ │ -030d70: 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 │ │ -030d76: 0c00 |0031: move-result-object v0 │ │ -030d78: 6e10 de00 0000 |0032: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -030d7e: 5430 011e |0035: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030d82: 7220 e801 5000 |0037: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -030d88: 5430 001e |003a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ -030d8c: 7220 e801 5000 |003c: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -030d92: 6e20 bc04 4300 |003f: invoke-virtual {v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04bc │ │ -030d98: 280c |0042: goto 004e // +000c │ │ -030d9a: 5434 fd1d |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ -030d9e: 1a05 af05 |0045: const-string v5, "Error deleting File" // string@05af │ │ -030da2: 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 │ │ -030da8: 0c04 |004a: move-result-object v4 │ │ -030daa: 6e10 de00 0400 |004b: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -030db0: 0e00 |004e: return-void │ │ +030cf8: |[030cf8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteFileItem$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V │ │ +030d08: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +030d0e: 0a05 |0003: move-result v5 │ │ +030d10: 3805 4a00 |0004: if-eqz v5, 004e // +004a │ │ +030d14: 5435 011e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030d18: 7220 e501 4500 |0008: invoke-interface {v5, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ +030d1e: 0a04 |000b: move-result v4 │ │ +030d20: 5435 011e |000c: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030d24: 7220 e401 4500 |000e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +030d2a: 0c05 |0011: move-result-object v5 │ │ +030d2c: 1f05 6c01 |0012: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +030d30: 6e10 8a04 0500 |0014: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@048a │ │ +030d36: 0c00 |0017: move-result-object v0 │ │ +030d38: 6e10 5e01 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +030d3e: 0a01 |001b: move-result v1 │ │ +030d40: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ +030d44: 7020 b104 0300 |001e: invoke-direct {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04b1 │ │ +030d4a: 0a00 |0021: move-result v0 │ │ +030d4c: 2805 |0022: goto 0027 // +0005 │ │ +030d4e: 6e10 5901 0000 |0023: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0159 │ │ +030d54: 0a00 |0026: move-result v0 │ │ +030d56: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +030d58: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ +030d5c: 5430 fd1d |002a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ +030d60: 1a02 ab0c |002c: const-string v2, "Successfully deleted" // string@0cab │ │ +030d64: 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 │ │ +030d6a: 0c00 |0031: move-result-object v0 │ │ +030d6c: 6e10 de00 0000 |0032: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +030d72: 5430 011e |0035: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030d76: 7220 e801 5000 |0037: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +030d7c: 5430 001e |003a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e00 │ │ +030d80: 7220 e801 5000 |003c: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +030d86: 6e20 bc04 4300 |003f: invoke-virtual {v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04bc │ │ +030d8c: 280c |0042: goto 004e // +000c │ │ +030d8e: 5434 fd1d |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1dfd │ │ +030d92: 1a05 af05 |0045: const-string v5, "Error deleting File" // string@05af │ │ +030d96: 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 │ │ +030d9c: 0c04 |004a: move-result-object v4 │ │ +030d9e: 6e10 de00 0400 |004b: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +030da4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0006 line=246 │ │ 0x000c line=247 │ │ 0x0014 line=248 │ │ 0x0018 line=250 │ │ @@ -61498,18 +61498,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 │ │ -030e14: |[030e14] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -030e24: 1f01 7201 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0172 │ │ -030e28: 6e30 be04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V // method@04be │ │ -030e2e: 0e00 |0005: return-void │ │ +030e08: |[030e08] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +030e18: 1f01 7201 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0172 │ │ +030e1c: 6e30 be04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V // method@04be │ │ +030e22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 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 │ │ @@ -61519,76 +61519,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 │ │ -030e30: |[030e30] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V │ │ -030e40: 5460 011e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030e44: 7220 e401 8000 |0002: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -030e4a: 0c00 |0005: move-result-object v0 │ │ -030e4c: 1f00 6c01 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030e50: 5471 f61d |0008: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ -030e54: 6e10 8c04 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ -030e5a: 0c02 |000d: move-result-object v2 │ │ -030e5c: 6e20 dc00 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030e62: 5471 f51d |0011: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1df5 │ │ -030e66: 6e10 8e04 0000 |0013: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSizeString:()Ljava/lang/String; // method@048e │ │ -030e6c: 0c02 |0016: move-result-object v2 │ │ -030e6e: 6e20 dc00 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030e74: 7110 8804 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0488 │ │ -030e7a: 0a01 |001d: move-result v1 │ │ -030e7c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -030e7e: 3801 4b00 |001f: if-eqz v1, 006a // +004b │ │ -030e82: 2201 c500 |0021: new-instance v1, Ljava/lang/Thread; // type@00c5 │ │ -030e86: 2203 6601 |0023: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@0166 │ │ -030e8a: 7030 7904 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@0479 │ │ -030e90: 7020 c401 3100 |0028: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ -030e96: 6e10 ca01 0100 |002b: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@01ca │ │ -030e9c: 5471 fa1d |002e: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1dfa │ │ -030ea0: 1a03 9014 |0030: const-string v3, "counting..." // string@1490 │ │ -030ea4: 6e20 dc00 3100 |0032: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030eaa: 6e10 9204 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedItems:()Ljava/util/List; // method@0492 │ │ -030eb0: 0c01 |0038: move-result-object v1 │ │ -030eb2: 5473 f41d |0039: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1df4 │ │ -030eb6: 7210 e901 0100 |003b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ -030ebc: 0a04 |003e: move-result v4 │ │ -030ebe: 7110 b901 0400 |003f: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01b9 │ │ -030ec4: 0c04 |0042: move-result-object v4 │ │ -030ec6: 6e20 dc00 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030ecc: 5473 fb1d |0046: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1dfb │ │ -030ed0: 6e10 9d01 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -030ed6: 0c01 |004b: move-result-object v1 │ │ -030ed8: 1a04 fd10 |004c: const-string v4, "[\[|\]]" // string@10fd │ │ -030edc: 1a05 0000 |004e: const-string v5, "" // string@0000 │ │ -030ee0: 6e30 b201 4105 |0050: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b2 │ │ -030ee6: 0c01 |0053: move-result-object v1 │ │ -030ee8: 6e20 dc00 1300 |0054: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030eee: 6e10 9304 0000 |0057: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedTimes:()[Ljava/lang/String; // method@0493 │ │ -030ef4: 0c00 |005a: move-result-object v0 │ │ -030ef6: 5471 f81d |005b: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1df8 │ │ -030efa: 4603 0002 |005d: aget-object v3, v0, v2 │ │ -030efe: 6e20 dc00 3100 |005f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030f04: 5471 f31d |0062: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1df3 │ │ -030f08: 1213 |0064: const/4 v3, #int 1 // #1 │ │ -030f0a: 4600 0003 |0065: aget-object v0, v0, v3 │ │ -030f0e: 6e20 dc00 0100 |0067: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -030f14: 5477 f11d |006a: iget-object v7, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df1 │ │ -030f18: 5460 011e |006c: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ -030f1c: 7220 e401 8000 |006e: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -030f22: 0c08 |0071: move-result-object v8 │ │ -030f24: 1f08 6c01 |0072: check-cast v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ -030f28: 6e10 9404 0800 |0074: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:()Z // method@0494 │ │ -030f2e: 0a08 |0077: move-result v8 │ │ -030f30: 3808 0300 |0078: if-eqz v8, 007b // +0003 │ │ -030f34: 2803 |007a: goto 007d // +0003 │ │ -030f36: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ -030f3a: 6e20 f200 2700 |007d: invoke-virtual {v7, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -030f40: 0e00 |0080: return-void │ │ +030e24: |[030e24] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V │ │ +030e34: 5460 011e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030e38: 7220 e401 8000 |0002: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +030e3e: 0c00 |0005: move-result-object v0 │ │ +030e40: 1f00 6c01 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +030e44: 5471 f61d |0008: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1df6 │ │ +030e48: 6e10 8c04 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@048c │ │ +030e4e: 0c02 |000d: move-result-object v2 │ │ +030e50: 6e20 dc00 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030e56: 5471 f51d |0011: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1df5 │ │ +030e5a: 6e10 8e04 0000 |0013: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSizeString:()Ljava/lang/String; // method@048e │ │ +030e60: 0c02 |0016: move-result-object v2 │ │ +030e62: 6e20 dc00 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030e68: 7110 8804 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0488 │ │ +030e6e: 0a01 |001d: move-result v1 │ │ +030e70: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +030e72: 3801 4b00 |001f: if-eqz v1, 006a // +004b │ │ +030e76: 2201 c500 |0021: new-instance v1, Ljava/lang/Thread; // type@00c5 │ │ +030e7a: 2203 6601 |0023: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@0166 │ │ +030e7e: 7030 7904 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@0479 │ │ +030e84: 7020 c401 3100 |0028: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ +030e8a: 6e10 ca01 0100 |002b: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@01ca │ │ +030e90: 5471 fa1d |002e: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1dfa │ │ +030e94: 1a03 9014 |0030: const-string v3, "counting..." // string@1490 │ │ +030e98: 6e20 dc00 3100 |0032: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030e9e: 6e10 9204 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedItems:()Ljava/util/List; // method@0492 │ │ +030ea4: 0c01 |0038: move-result-object v1 │ │ +030ea6: 5473 f41d |0039: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1df4 │ │ +030eaa: 7210 e901 0100 |003b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01e9 │ │ +030eb0: 0a04 |003e: move-result v4 │ │ +030eb2: 7110 b901 0400 |003f: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01b9 │ │ +030eb8: 0c04 |0042: move-result-object v4 │ │ +030eba: 6e20 dc00 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030ec0: 5473 fb1d |0046: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1dfb │ │ +030ec4: 6e10 9d01 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +030eca: 0c01 |004b: move-result-object v1 │ │ +030ecc: 1a04 fd10 |004c: const-string v4, "[\[|\]]" // string@10fd │ │ +030ed0: 1a05 0000 |004e: const-string v5, "" // string@0000 │ │ +030ed4: 6e30 b201 4105 |0050: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b2 │ │ +030eda: 0c01 |0053: move-result-object v1 │ │ +030edc: 6e20 dc00 1300 |0054: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030ee2: 6e10 9304 0000 |0057: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedTimes:()[Ljava/lang/String; // method@0493 │ │ +030ee8: 0c00 |005a: move-result-object v0 │ │ +030eea: 5471 f81d |005b: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1df8 │ │ +030eee: 4603 0002 |005d: aget-object v3, v0, v2 │ │ +030ef2: 6e20 dc00 3100 |005f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030ef8: 5471 f31d |0062: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1df3 │ │ +030efc: 1213 |0064: const/4 v3, #int 1 // #1 │ │ +030efe: 4600 0003 |0065: aget-object v0, v0, v3 │ │ +030f02: 6e20 dc00 0100 |0067: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +030f08: 5477 f11d |006a: iget-object v7, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df1 │ │ +030f0c: 5460 011e |006c: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e01 │ │ +030f10: 7220 e401 8000 |006e: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +030f16: 0c08 |0071: move-result-object v8 │ │ +030f18: 1f08 6c01 |0072: check-cast v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016c │ │ +030f1c: 6e10 9404 0800 |0074: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:()Z // method@0494 │ │ +030f22: 0a08 |0077: move-result v8 │ │ +030f24: 3808 0300 |0078: if-eqz v8, 007b // +0003 │ │ +030f28: 2803 |007a: goto 007d // +0003 │ │ +030f2a: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ +030f2e: 6e20 f200 2700 |007d: invoke-virtual {v7, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +030f34: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x0011 line=112 │ │ 0x001a line=115 │ │ 0x0021 line=116 │ │ @@ -61611,18 +61611,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 │ │ -0308d4: |[0308d4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0308e4: 6e30 c004 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // method@04c0 │ │ -0308ea: 0c01 |0003: move-result-object v1 │ │ -0308ec: 1101 |0004: return-object v1 │ │ +0308c8: |[0308c8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0308d8: 6e30 c004 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // method@04c0 │ │ +0308de: 0c01 |0003: move-result-object v1 │ │ +0308e0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 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 │ │ @@ -61632,26 +61632,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 │ │ -030a04: |[030a04] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ -030a14: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -030a1a: 0c04 |0003: move-result-object v4 │ │ -030a1c: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -030a22: 0c04 |0007: move-result-object v4 │ │ -030a24: 1400 3900 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -030a2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -030a2c: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -030a32: 0c03 |000f: move-result-object v3 │ │ -030a34: 2204 7201 |0010: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0172 │ │ -030a38: 7030 a204 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V // method@04a2 │ │ -030a3e: 1104 |0015: return-object v4 │ │ +0309f8: |[0309f8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ +030a08: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +030a0e: 0c04 |0003: move-result-object v4 │ │ +030a10: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +030a16: 0c04 |0007: move-result-object v4 │ │ +030a18: 1400 3900 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +030a1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +030a20: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +030a26: 0c03 |000f: move-result-object v3 │ │ +030a28: 2204 7201 |0010: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0172 │ │ +030a2c: 7030 a204 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V // method@04a2 │ │ +030a32: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ @@ -61663,17 +61663,17 @@ │ │ type : '(Landroidx/fragment/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031168: |[031168] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V │ │ -031178: 5b01 ff1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ -03117c: 0e00 |0002: return-void │ │ +03115c: |[03115c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V │ │ +03116c: 5b01 ff1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1dff │ │ +031170: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/fragment/app/FragmentManager; │ │ │ │ @@ -61723,45 +61723,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 │ │ -031298: |[031298] 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 │ │ -0312a8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0312ae: 5b01 071e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e07 │ │ -0312b2: 5b02 081e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e08 │ │ -0312b6: 5b03 091e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e09 │ │ -0312ba: 5b04 0a1e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e0a │ │ -0312be: 5b05 0b1e |000b: iput-object v5, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e0b │ │ -0312c2: 0e00 |000d: return-void │ │ +03128c: |[03128c] 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 │ │ +03129c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0312a2: 5b01 071e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e07 │ │ +0312a6: 5b02 081e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e08 │ │ +0312aa: 5b03 091e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e09 │ │ +0312ae: 5b04 0a1e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e0a │ │ +0312b2: 5b05 0b1e |000b: iput-object v5, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e0b │ │ +0312b6: 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 │ │ -0312c4: |[0312c4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5.saveLog:(Ljava/lang/Boolean;)V │ │ -0312d4: 5460 071e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e07 │ │ -0312d8: 5461 081e |0002: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e08 │ │ -0312dc: 5462 091e |0004: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e09 │ │ -0312e0: 5463 0a1e |0006: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e0a │ │ -0312e4: 5464 0b1e |0008: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e0b │ │ -0312e8: 0775 |000a: move-object v5, v7 │ │ -0312ea: 7406 d504 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@04d5 │ │ -0312f0: 0e00 |000e: return-void │ │ +0312b8: |[0312b8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5.saveLog:(Ljava/lang/Boolean;)V │ │ +0312c8: 5460 071e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e07 │ │ +0312cc: 5461 081e |0002: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e08 │ │ +0312d0: 5462 091e |0004: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e09 │ │ +0312d4: 5463 0a1e |0006: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e0a │ │ +0312d8: 5464 0b1e |0008: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e0b │ │ +0312dc: 0775 |000a: move-object v5, v7 │ │ +0312de: 7406 d504 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@04d5 │ │ +0312e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #173 header: │ │ @@ -61796,38 +61796,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 │ │ -0312f4: |[0312f4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Landroid/view/View;)V │ │ -031304: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03130a: 5b01 0c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ -03130e: 5b02 0d1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e0d │ │ -031312: 0e00 |0007: return-void │ │ +0312e8: |[0312e8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Landroid/view/View;)V │ │ +0312f8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0312fe: 5b01 0c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ +031302: 5b02 0d1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e0d │ │ +031306: 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 │ │ -031314: |[031314] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.answer:(Ljava/lang/Boolean;)V │ │ -031324: 5420 0c1e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ -031328: 5421 0d1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e0d │ │ -03132c: 6e30 d704 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@04d7 │ │ -031332: 0e00 |0007: return-void │ │ +031308: |[031308] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.answer:(Ljava/lang/Boolean;)V │ │ +031318: 5420 0c1e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ +03131c: 5421 0d1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e0d │ │ +031320: 6e30 d704 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@04d7 │ │ +031326: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #174 header: │ │ @@ -61886,68 +61886,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 │ │ -031334: |[031334] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V │ │ -031344: 5b01 141e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031348: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -03134e: 1401 a201 097f |0005: const v1, #float 1.82113e+38 // #7f0901a2 │ │ -031354: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03135a: 0c01 |000b: move-result-object v1 │ │ -03135c: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -031360: 5b01 121e |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e12 │ │ -031364: 1401 d901 097f |0010: const v1, #float 1.82114e+38 // #7f0901d9 │ │ -03136a: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -031370: 0c01 |0016: move-result-object v1 │ │ -031372: 1f01 5900 |0017: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -031376: 5b01 111e |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e11 │ │ -03137a: 1401 da01 097f |001b: const v1, #float 1.82114e+38 // #7f0901da │ │ -031380: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -031386: 0c01 |0021: move-result-object v1 │ │ -031388: 1f01 5900 |0022: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -03138c: 5b01 131e |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e13 │ │ -031390: 1401 d501 097f |0026: const v1, #float 1.82114e+38 // #7f0901d5 │ │ -031396: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03139c: 0c01 |002c: move-result-object v1 │ │ -03139e: 1f01 5900 |002d: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -0313a2: 5b01 0e1e |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e0e │ │ -0313a6: 1401 a401 097f |0031: const v1, #float 1.82113e+38 // #7f0901a4 │ │ -0313ac: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0313b2: 0c01 |0037: move-result-object v1 │ │ -0313b4: 1f01 5900 |0038: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -0313b8: 5b01 101e |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e10 │ │ -0313bc: 1401 a101 097f |003c: const v1, #float 1.82113e+38 // #7f0901a1 │ │ -0313c2: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0313c8: 0c01 |0042: move-result-object v1 │ │ -0313ca: 1f01 7000 |0043: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0313ce: 5b01 0f1e |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e0f │ │ -0313d2: 5401 121e |0047: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e12 │ │ -0313d6: 2202 7401 |0049: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0; // type@0174 │ │ -0313da: 7020 c304 0200 |004b: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c3 │ │ -0313e0: 6e20 d900 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -0313e6: 5401 111e |0051: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e11 │ │ -0313ea: 2202 7501 |0053: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1; // type@0175 │ │ -0313ee: 7020 c504 0200 |0055: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c5 │ │ -0313f4: 6e20 d200 2100 |0058: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -0313fa: 5401 131e |005b: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e13 │ │ -0313fe: 2202 7601 |005d: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2; // type@0176 │ │ -031402: 7020 c704 0200 |005f: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c7 │ │ -031408: 6e20 d200 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -03140e: 5401 101e |0065: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e10 │ │ -031412: 2202 7701 |0067: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3; // type@0177 │ │ -031416: 7020 c904 0200 |0069: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c9 │ │ -03141c: 6e20 d200 2100 |006c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -031422: 5401 0e1e |006f: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e0e │ │ -031426: 2202 7801 |0071: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4; // type@0178 │ │ -03142a: 7020 cb04 0200 |0073: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04cb │ │ -031430: 6e20 d200 2100 |0076: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -031436: 0e00 |0079: return-void │ │ +031328: |[031328] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V │ │ +031338: 5b01 141e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +03133c: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +031342: 1401 a201 097f |0005: const v1, #float 1.82113e+38 // #7f0901a2 │ │ +031348: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03134e: 0c01 |000b: move-result-object v1 │ │ +031350: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +031354: 5b01 121e |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e12 │ │ +031358: 1401 d901 097f |0010: const v1, #float 1.82114e+38 // #7f0901d9 │ │ +03135e: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +031364: 0c01 |0016: move-result-object v1 │ │ +031366: 1f01 5900 |0017: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +03136a: 5b01 111e |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e11 │ │ +03136e: 1401 da01 097f |001b: const v1, #float 1.82114e+38 // #7f0901da │ │ +031374: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03137a: 0c01 |0021: move-result-object v1 │ │ +03137c: 1f01 5900 |0022: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +031380: 5b01 131e |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e13 │ │ +031384: 1401 d501 097f |0026: const v1, #float 1.82114e+38 // #7f0901d5 │ │ +03138a: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +031390: 0c01 |002c: move-result-object v1 │ │ +031392: 1f01 5900 |002d: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +031396: 5b01 0e1e |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e0e │ │ +03139a: 1401 a401 097f |0031: const v1, #float 1.82113e+38 // #7f0901a4 │ │ +0313a0: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0313a6: 0c01 |0037: move-result-object v1 │ │ +0313a8: 1f01 5900 |0038: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +0313ac: 5b01 101e |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e10 │ │ +0313b0: 1401 a101 097f |003c: const v1, #float 1.82113e+38 // #7f0901a1 │ │ +0313b6: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0313bc: 0c01 |0042: move-result-object v1 │ │ +0313be: 1f01 7000 |0043: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0313c2: 5b01 0f1e |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e0f │ │ +0313c6: 5401 121e |0047: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e12 │ │ +0313ca: 2202 7401 |0049: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0; // type@0174 │ │ +0313ce: 7020 c304 0200 |004b: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c3 │ │ +0313d4: 6e20 d900 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +0313da: 5401 111e |0051: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e11 │ │ +0313de: 2202 7501 |0053: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1; // type@0175 │ │ +0313e2: 7020 c504 0200 |0055: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c5 │ │ +0313e8: 6e20 d200 2100 |0058: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +0313ee: 5401 131e |005b: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e13 │ │ +0313f2: 2202 7601 |005d: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2; // type@0176 │ │ +0313f6: 7020 c704 0200 |005f: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c7 │ │ +0313fc: 6e20 d200 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +031402: 5401 101e |0065: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e10 │ │ +031406: 2202 7701 |0067: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3; // type@0177 │ │ +03140a: 7020 c904 0200 |0069: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04c9 │ │ +031410: 6e20 d200 2100 |006c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +031416: 5401 0e1e |006f: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e0e │ │ +03141a: 2202 7801 |0071: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4; // type@0178 │ │ +03141e: 7020 cb04 0200 |0073: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04cb │ │ +031424: 6e20 d200 2100 |0076: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +03142a: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0002 line=158 │ │ 0x0008 line=159 │ │ 0x0013 line=161 │ │ 0x001e line=162 │ │ @@ -61970,25 +61970,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -031438: |[031438] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -031448: 5412 141e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -03144c: 7110 e004 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -031452: 0c02 |0005: move-result-object v2 │ │ -031454: 6e10 d204 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -03145a: 0a00 |0009: move-result v0 │ │ -03145c: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031462: 0c02 |000d: move-result-object v2 │ │ -031464: 1f02 7c01 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031468: 6e10 de04 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.setCollapsed:()V // method@04de │ │ -03146e: 0e00 |0013: return-void │ │ +03142c: |[03142c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +03143c: 5412 141e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031440: 7110 e004 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +031446: 0c02 |0005: move-result-object v2 │ │ +031448: 6e10 d204 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +03144e: 0a00 |0009: move-result v0 │ │ +031450: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +031456: 0c02 |000d: move-result-object v2 │ │ +031458: 1f02 7c01 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +03145c: 6e10 de04 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.setCollapsed:()V // method@04de │ │ +031462: 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; │ │ │ │ @@ -61997,59 +61997,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -031470: |[031470] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$1$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -031480: 5434 141e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031484: 7110 e304 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ -03148a: 0c04 |0005: move-result-object v4 │ │ -03148c: 6e10 be00 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031492: 0c04 |0009: move-result-object v4 │ │ -031494: 5430 141e |000a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031498: 7110 e004 0000 |000c: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -03149e: 0c00 |000f: move-result-object v0 │ │ -0314a0: 6e10 d204 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -0314a6: 0a01 |0013: move-result v1 │ │ -0314a8: 7220 e401 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -0314ae: 0c00 |0017: move-result-object v0 │ │ -0314b0: 1f00 7c01 |0018: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -0314b4: 6e10 dd04 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ -0314ba: 0c00 |001d: move-result-object v0 │ │ -0314bc: 1a01 0d1f |001e: const-string v1, "org.sensorkraken" // string@1f0d │ │ -0314c0: 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 │ │ -0314c6: 0c04 |0023: move-result-object v4 │ │ -0314c8: 2200 1400 |0024: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -0314cc: 7010 1e00 0000 |0026: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ -0314d2: 1a01 ad12 |0029: const-string v1, "android.intent.action.SEND" // string@12ad │ │ -0314d6: 6e20 2900 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -0314dc: 1a01 af12 |002e: const-string v1, "android.intent.extra.TITLE" // string@12af │ │ -0314e0: 1a02 f50b |0030: const-string v2, "Sending Recording Data" // string@0bf5 │ │ -0314e4: 6e30 2800 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ -0314ea: 1a01 ae12 |0035: const-string v1, "android.intent.extra.STREAM" // string@12ae │ │ -0314ee: 6e30 2700 1004 |0037: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ -0314f4: 1a04 fb21 |003a: const-string v4, "text/*" // string@21fb │ │ -0314f8: 6e20 2a00 4000 |003c: invoke-virtual {v0, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ -0314fe: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -031500: 6e20 2000 4000 |0040: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -031506: 1504 0010 |0043: const/high16 v4, #int 268435456 // #1000 │ │ -03150a: 6e20 2000 4000 |0045: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -031510: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -031512: 7120 2100 1000 |0049: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ -031518: 0c00 |004c: move-result-object v0 │ │ -03151a: 6e20 2000 4000 |004d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -031520: 5434 141e |0050: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031524: 7110 e304 0400 |0052: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ -03152a: 0c04 |0055: move-result-object v4 │ │ -03152c: 6e10 be00 0400 |0056: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031532: 0c04 |0059: move-result-object v4 │ │ -031534: 6e20 1900 0400 |005a: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ -03153a: 0e00 |005d: return-void │ │ +031464: |[031464] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$1$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +031474: 5434 141e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031478: 7110 e304 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ +03147e: 0c04 |0005: move-result-object v4 │ │ +031480: 6e10 be00 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031486: 0c04 |0009: move-result-object v4 │ │ +031488: 5430 141e |000a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +03148c: 7110 e004 0000 |000c: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +031492: 0c00 |000f: move-result-object v0 │ │ +031494: 6e10 d204 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +03149a: 0a01 |0013: move-result v1 │ │ +03149c: 7220 e401 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +0314a2: 0c00 |0017: move-result-object v0 │ │ +0314a4: 1f00 7c01 |0018: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +0314a8: 6e10 dd04 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ +0314ae: 0c00 |001d: move-result-object v0 │ │ +0314b0: 1a01 0c1f |001e: const-string v1, "org.sensorkraken" // string@1f0c │ │ +0314b4: 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 │ │ +0314ba: 0c04 |0023: move-result-object v4 │ │ +0314bc: 2200 1400 |0024: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +0314c0: 7010 1e00 0000 |0026: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ +0314c6: 1a01 ad12 |0029: const-string v1, "android.intent.action.SEND" // string@12ad │ │ +0314ca: 6e20 2900 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +0314d0: 1a01 af12 |002e: const-string v1, "android.intent.extra.TITLE" // string@12af │ │ +0314d4: 1a02 f50b |0030: const-string v2, "Sending Recording Data" // string@0bf5 │ │ +0314d8: 6e30 2800 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ +0314de: 1a01 ae12 |0035: const-string v1, "android.intent.extra.STREAM" // string@12ae │ │ +0314e2: 6e30 2700 1004 |0037: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ +0314e8: 1a04 fa21 |003a: const-string v4, "text/*" // string@21fa │ │ +0314ec: 6e20 2a00 4000 |003c: invoke-virtual {v0, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ +0314f2: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +0314f4: 6e20 2000 4000 |0040: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +0314fa: 1504 0010 |0043: const/high16 v4, #int 268435456 // #1000 │ │ +0314fe: 6e20 2000 4000 |0045: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +031504: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +031506: 7120 2100 1000 |0049: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ +03150c: 0c00 |004c: move-result-object v0 │ │ +03150e: 6e20 2000 4000 |004d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +031514: 5434 141e |0050: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031518: 7110 e304 0400 |0052: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ +03151e: 0c04 |0055: move-result-object v4 │ │ +031520: 6e10 be00 0400 |0056: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031526: 0c04 |0059: move-result-object v4 │ │ +031528: 6e20 1900 0400 |005a: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ +03152e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000c line=173 │ │ 0x0020 line=171 │ │ 0x0024 line=174 │ │ 0x002b line=175 │ │ @@ -62070,110 +62070,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 │ │ -03153c: |[03153c] 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 │ │ -03154c: 6e10 7a01 0a00 |0000: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -031552: 0a0a |0003: move-result v10 │ │ -031554: 380a bb00 |0004: if-eqz v10, 00bf // +00bb │ │ -031558: 7210 e201 0600 |0006: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@01e2 │ │ -03155e: 7210 e701 0700 |0009: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -031564: 0c07 |000c: move-result-object v7 │ │ -031566: 7210 d901 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -03156c: 0a0a |0010: move-result v10 │ │ -03156e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -031570: 380a 5c00 |0012: if-eqz v10, 006e // +005c │ │ -031574: 7210 da01 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -03157a: 0c0a |0017: move-result-object v10 │ │ -03157c: 1f0a 9c01 |0018: check-cast v10, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -031580: 7210 7005 0a00 |001a: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@0570 │ │ -031586: 0c01 |001d: move-result-object v1 │ │ -031588: 1a02 050c |001e: const-string v2, "Sensors" // string@0c05 │ │ -03158c: 6e20 aa01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -031592: 0a01 |0023: move-result v1 │ │ -031594: 3801 3200 |0024: if-eqz v1, 0056 // +0032 │ │ -031598: 07a1 |0026: move-object v1, v10 │ │ -03159a: 1f01 a201 |0027: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -03159e: 2202 1701 |0029: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ -0315a2: 2203 1301 |002b: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -0315a6: 5454 141e |002d: iget-object v4, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -0315aa: 7110 e304 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ -0315b0: 0c04 |0032: move-result-object v4 │ │ -0315b2: 6e10 be00 0400 |0033: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0315b8: 0c04 |0036: move-result-object v4 │ │ -0315ba: 7030 d502 4301 |0037: invoke-direct {v3, v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02d5 │ │ -0315c0: 7020 0003 3200 |003a: invoke-direct {v2, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -0315c6: 0720 |003d: move-object v0, v2 │ │ -0315c8: 2804 |003e: goto 0042 // +0004 │ │ -0315ca: 7220 e001 a800 |003f: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0315d0: 3800 cbff |0042: if-eqz v0, 000d // -0035 │ │ -0315d4: 7210 e302 0000 |0044: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -0315da: 0c0a |0047: move-result-object v10 │ │ -0315dc: 7220 e301 a600 |0048: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -0315e2: 0a0a |004b: move-result v10 │ │ -0315e4: 390a c1ff |004c: if-nez v10, 000d // -003f │ │ -0315e8: 7210 e302 0000 |004e: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -0315ee: 0c0a |0051: move-result-object v10 │ │ -0315f0: 7220 e001 a600 |0052: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0315f6: 28b8 |0055: goto 000d // -0048 │ │ -0315f8: 7210 7005 0a00 |0056: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@0570 │ │ -0315fe: 0c00 |0059: move-result-object v0 │ │ -031600: 1a01 2106 |005a: const-string v1, "General" // string@0621 │ │ -031604: 6e20 aa01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03160a: 0a00 |005f: move-result v0 │ │ -03160c: 3800 adff |0060: if-eqz v0, 000d // -0053 │ │ -031610: 1f0a 9601 |0062: check-cast v10, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -031614: 7220 e301 a600 |0064: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -03161a: 0a00 |0067: move-result v0 │ │ -03161c: 3900 a5ff |0068: if-nez v0, 000d // -005b │ │ -031620: 7220 e001 a600 |006a: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -031626: 28a0 |006d: goto 000d // -0060 │ │ -031628: 7210 e701 0600 |006e: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -03162e: 0c06 |0071: move-result-object v6 │ │ -031630: 7210 d901 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -031636: 0a07 |0075: move-result v7 │ │ -031638: 3807 1200 |0076: if-eqz v7, 0088 // +0012 │ │ -03163c: 7210 da01 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -031642: 0c07 |007b: move-result-object v7 │ │ -031644: 1f07 9c01 |007c: check-cast v7, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -031648: 545a 141e |007e: iget-object v10, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -03164c: 7110 e404 0a00 |0080: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ -031652: 0c0a |0083: move-result-object v10 │ │ -031654: 7120 6b05 a700 |0084: invoke-static {v7, v10}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -03165a: 28eb |0087: goto 0072 // -0015 │ │ -03165c: 2206 4401 |0088: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -031660: 6e10 9d01 0800 |008a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -031666: 0c07 |008d: move-result-object v7 │ │ -031668: 1a08 6206 |008e: const-string v8, "Imported settings with failures" // string@0662 │ │ -03166c: 1a0a 5b05 |0090: const-string v10, "Could not load the following sensors" // string@055b │ │ -031670: 7040 f203 86a7 |0092: invoke-direct {v6, v8, v7, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -031676: 6e10 be00 0900 |0095: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -03167c: 0c07 |0098: move-result-object v7 │ │ -03167e: 1f07 6c00 |0099: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031682: 6e10 eb00 0700 |009b: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031688: 0c07 |009e: move-result-object v7 │ │ -03168a: 6e30 fd03 7600 |009f: invoke-virtual {v6, v7, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -031690: 5456 141e |00a2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031694: 7110 e104 0600 |00a4: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04e1 │ │ -03169a: 0c06 |00a7: move-result-object v6 │ │ -03169c: 5457 141e |00a8: iget-object v7, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -0316a0: 7110 e404 0700 |00aa: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ -0316a6: 0c07 |00ad: move-result-object v7 │ │ -0316a8: 6e20 e203 7600 |00ae: invoke-virtual {v6, v7}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -0316ae: 6e10 be00 0900 |00b1: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0316b4: 0c06 |00b4: move-result-object v6 │ │ -0316b6: 1207 |00b5: const/4 v7, #int 0 // #0 │ │ -0316b8: 1a08 ae0c |00b6: const-string v8, "Successfully imported settings" // string@0cae │ │ -0316bc: 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 │ │ -0316c2: 0c06 |00bb: move-result-object v6 │ │ -0316c4: 6e10 de00 0600 |00bc: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0316ca: 0e00 |00bf: return-void │ │ +031530: |[031530] 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 │ │ +031540: 6e10 7a01 0a00 |0000: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +031546: 0a0a |0003: move-result v10 │ │ +031548: 380a bb00 |0004: if-eqz v10, 00bf // +00bb │ │ +03154c: 7210 e201 0600 |0006: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@01e2 │ │ +031552: 7210 e701 0700 |0009: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +031558: 0c07 |000c: move-result-object v7 │ │ +03155a: 7210 d901 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +031560: 0a0a |0010: move-result v10 │ │ +031562: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +031564: 380a 5c00 |0012: if-eqz v10, 006e // +005c │ │ +031568: 7210 da01 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +03156e: 0c0a |0017: move-result-object v10 │ │ +031570: 1f0a 9c01 |0018: check-cast v10, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +031574: 7210 6f05 0a00 |001a: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@056f │ │ +03157a: 0c01 |001d: move-result-object v1 │ │ +03157c: 1a02 050c |001e: const-string v2, "Sensors" // string@0c05 │ │ +031580: 6e20 aa01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +031586: 0a01 |0023: move-result v1 │ │ +031588: 3801 3200 |0024: if-eqz v1, 0056 // +0032 │ │ +03158c: 07a1 |0026: move-object v1, v10 │ │ +03158e: 1f01 a201 |0027: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +031592: 2202 1701 |0029: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ +031596: 2203 1301 |002b: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +03159a: 5454 141e |002d: iget-object v4, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +03159e: 7110 e304 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ +0315a4: 0c04 |0032: move-result-object v4 │ │ +0315a6: 6e10 be00 0400 |0033: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +0315ac: 0c04 |0036: move-result-object v4 │ │ +0315ae: 7030 d502 4301 |0037: invoke-direct {v3, v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02d5 │ │ +0315b4: 7020 0003 3200 |003a: invoke-direct {v2, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +0315ba: 0720 |003d: move-object v0, v2 │ │ +0315bc: 2804 |003e: goto 0042 // +0004 │ │ +0315be: 7220 e001 a800 |003f: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0315c4: 3800 cbff |0042: if-eqz v0, 000d // -0035 │ │ +0315c8: 7210 e302 0000 |0044: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +0315ce: 0c0a |0047: move-result-object v10 │ │ +0315d0: 7220 e301 a600 |0048: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +0315d6: 0a0a |004b: move-result v10 │ │ +0315d8: 390a c1ff |004c: if-nez v10, 000d // -003f │ │ +0315dc: 7210 e302 0000 |004e: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +0315e2: 0c0a |0051: move-result-object v10 │ │ +0315e4: 7220 e001 a600 |0052: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0315ea: 28b8 |0055: goto 000d // -0048 │ │ +0315ec: 7210 6f05 0a00 |0056: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@056f │ │ +0315f2: 0c00 |0059: move-result-object v0 │ │ +0315f4: 1a01 2106 |005a: const-string v1, "General" // string@0621 │ │ +0315f8: 6e20 aa01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0315fe: 0a00 |005f: move-result v0 │ │ +031600: 3800 adff |0060: if-eqz v0, 000d // -0053 │ │ +031604: 1f0a 9601 |0062: check-cast v10, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +031608: 7220 e301 a600 |0064: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +03160e: 0a00 |0067: move-result v0 │ │ +031610: 3900 a5ff |0068: if-nez v0, 000d // -005b │ │ +031614: 7220 e001 a600 |006a: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +03161a: 28a0 |006d: goto 000d // -0060 │ │ +03161c: 7210 e701 0600 |006e: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +031622: 0c06 |0071: move-result-object v6 │ │ +031624: 7210 d901 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +03162a: 0a07 |0075: move-result v7 │ │ +03162c: 3807 1200 |0076: if-eqz v7, 0088 // +0012 │ │ +031630: 7210 da01 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +031636: 0c07 |007b: move-result-object v7 │ │ +031638: 1f07 9c01 |007c: check-cast v7, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +03163c: 545a 141e |007e: iget-object v10, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031640: 7110 e404 0a00 |0080: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ +031646: 0c0a |0083: move-result-object v10 │ │ +031648: 7120 6a05 a700 |0084: invoke-static {v7, v10}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +03164e: 28eb |0087: goto 0072 // -0015 │ │ +031650: 2206 4401 |0088: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +031654: 6e10 9d01 0800 |008a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +03165a: 0c07 |008d: move-result-object v7 │ │ +03165c: 1a08 6206 |008e: const-string v8, "Imported settings with failures" // string@0662 │ │ +031660: 1a0a 5b05 |0090: const-string v10, "Could not load the following sensors" // string@055b │ │ +031664: 7040 f203 86a7 |0092: invoke-direct {v6, v8, v7, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +03166a: 6e10 be00 0900 |0095: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031670: 0c07 |0098: move-result-object v7 │ │ +031672: 1f07 6c00 |0099: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031676: 6e10 eb00 0700 |009b: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +03167c: 0c07 |009e: move-result-object v7 │ │ +03167e: 6e30 fd03 7600 |009f: invoke-virtual {v6, v7, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +031684: 5456 141e |00a2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031688: 7110 e104 0600 |00a4: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04e1 │ │ +03168e: 0c06 |00a7: move-result-object v6 │ │ +031690: 5457 141e |00a8: iget-object v7, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031694: 7110 e404 0700 |00aa: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ +03169a: 0c07 |00ad: move-result-object v7 │ │ +03169c: 6e20 e203 7600 |00ae: invoke-virtual {v6, v7}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +0316a2: 6e10 be00 0900 |00b1: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +0316a8: 0c06 |00b4: move-result-object v6 │ │ +0316aa: 1207 |00b5: const/4 v7, #int 0 // #0 │ │ +0316ac: 1a08 ae0c |00b6: const-string v8, "Successfully imported settings" // string@0cae │ │ +0316b0: 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 │ │ +0316b6: 0c06 |00bb: move-result-object v6 │ │ +0316b8: 6e10 de00 0600 |00bc: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0316be: 0e00 |00bf: return-void │ │ catches : 1 │ │ 0x0029 - 0x003d │ │ Ljava/lang/IllegalArgumentException; -> 0x003f │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x0009 line=218 │ │ @@ -62207,146 +62207,146 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 264 16-bit code units │ │ -0316dc: |[0316dc] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -0316ec: 6e10 be00 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0316f2: 0c00 |0003: move-result-object v0 │ │ -0316f4: 1a01 6306 |0004: const-string v1, "Importing..." // string@0663 │ │ -0316f8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0316fa: 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 │ │ -031700: 0c00 |000a: move-result-object v0 │ │ -031702: 6e10 de00 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031708: 54b0 141e |000e: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -03170c: 7110 e004 0000 |0010: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -031712: 0c00 |0013: move-result-object v0 │ │ -031714: 6e10 d204 0b00 |0014: invoke-virtual {v11}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -03171a: 0a01 |0017: move-result v1 │ │ -03171c: 7220 e401 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031722: 0c00 |001b: move-result-object v0 │ │ -031724: 1f00 7c01 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031728: 6e10 dd04 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ -03172e: 0c00 |0021: move-result-object v0 │ │ -031730: 6e10 5d01 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -031736: 0c00 |0025: move-result-object v0 │ │ -031738: 7110 6805 0000 |0026: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; // method@0568 │ │ -03173e: 0c06 |0029: move-result-object v6 │ │ -031740: 2200 d000 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -031744: 7010 db01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -03174a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -03174c: 7110 7d01 0100 |0030: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -031752: 0c03 |0033: move-result-object v3 │ │ -031754: 7210 e701 0600 |0034: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -03175a: 0c04 |0037: move-result-object v4 │ │ -03175c: 7210 d901 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -031762: 0a05 |003b: move-result v5 │ │ -031764: 3805 8f00 |003c: if-eqz v5, 00cb // +008f │ │ -031768: 7210 da01 0400 |003e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -03176e: 0c05 |0041: move-result-object v5 │ │ -031770: 1f05 9c01 |0042: check-cast v5, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -031774: 7210 7005 0500 |0044: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@0570 │ │ -03177a: 0c07 |0047: move-result-object v7 │ │ -03177c: 1a08 050c |0048: const-string v8, "Sensors" // string@0c05 │ │ -031780: 6e20 aa01 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -031786: 0a07 |004d: move-result v7 │ │ -031788: 3807 2a00 |004e: if-eqz v7, 0078 // +002a │ │ -03178c: 1f05 a201 |0050: check-cast v5, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -031790: 2207 1701 |0052: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ -031794: 2208 1301 |0054: new-instance v8, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -031798: 54b9 141e |0056: iget-object v9, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -03179c: 7110 e304 0900 |0058: invoke-static {v9}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ -0317a2: 0c09 |005b: move-result-object v9 │ │ -0317a4: 6e10 be00 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0317aa: 0c09 |005f: move-result-object v9 │ │ -0317ac: 7030 d502 9805 |0060: invoke-direct {v8, v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02d5 │ │ -0317b2: 7020 0003 8700 |0063: invoke-direct {v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -0317b8: 7210 e302 0700 |0066: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -0317be: 0c05 |0069: move-result-object v5 │ │ -0317c0: 7220 e301 5000 |006a: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -0317c6: 0a05 |006d: move-result v5 │ │ -0317c8: 3905 caff |006e: if-nez v5, 0038 // -0036 │ │ -0317cc: 7210 e302 0700 |0070: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -0317d2: 0c05 |0073: move-result-object v5 │ │ -0317d4: 7220 e001 5000 |0074: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -0317da: 28c1 |0077: goto 0038 // -003f │ │ -0317dc: 7210 7005 0500 |0078: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@0570 │ │ -0317e2: 0c07 |007b: move-result-object v7 │ │ -0317e4: 1a08 2106 |007c: const-string v8, "General" // string@0621 │ │ -0317e8: 6e20 aa01 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0317ee: 0a07 |0081: move-result v7 │ │ -0317f0: 3807 b6ff |0082: if-eqz v7, 0038 // -004a │ │ -0317f4: 1f05 9601 |0084: check-cast v5, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -0317f8: 7220 e301 5000 |0086: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -0317fe: 0a07 |0089: move-result v7 │ │ -031800: 3907 aeff |008a: if-nez v7, 0038 // -0052 │ │ -031804: 7220 e001 5000 |008c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -03180a: 28a9 |008f: goto 0038 // -0057 │ │ -03180c: 0d03 |0090: move-exception v3 │ │ -03180e: 7110 7d01 0200 |0091: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -031814: 0c02 |0094: move-result-object v2 │ │ -031816: 2207 d000 |0095: new-instance v7, Ljava/util/LinkedList; // type@00d0 │ │ -03181a: 7010 db01 0700 |0097: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@01db │ │ -031820: 6e10 8701 0300 |009a: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@0187 │ │ -031826: 0c04 |009d: move-result-object v4 │ │ -031828: 1a05 be0b |009e: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ -03182c: 7120 b400 4500 |00a0: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -031832: 2209 4401 |00a3: new-instance v9, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -031836: 6e10 8701 0300 |00a5: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@0187 │ │ -03183c: 0c03 |00a8: move-result-object v3 │ │ -03183e: 1a04 130f |00a9: const-string v4, "Try again and ignore unknown sensors?" // string@0f13 │ │ -031842: 1a05 b405 |00ab: const-string v5, "Error importing settings" // string@05b4 │ │ -031846: 7040 f203 4953 |00ad: invoke-direct {v9, v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -03184c: 6e10 be00 0c00 |00b0: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031852: 0c03 |00b3: move-result-object v3 │ │ -031854: 1f03 6c00 |00b4: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031858: 6e10 eb00 0300 |00b6: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -03185e: 0c03 |00b9: move-result-object v3 │ │ -031860: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ -031862: 6e30 fd03 3904 |00bb: invoke-virtual {v9, v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -031868: 220a 7901 |00be: new-instance v10, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5; // type@0179 │ │ -03186c: 07a3 |00c0: move-object v3, v10 │ │ -03186e: 07b4 |00c1: move-object v4, v11 │ │ -031870: 0705 |00c2: move-object v5, v0 │ │ -031872: 07c8 |00c3: move-object v8, v12 │ │ -031874: 7606 cd04 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@04cd │ │ -03187a: 6e20 fc03 a900 |00c7: invoke-virtual {v9, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ -031880: 0723 |00ca: move-object v3, v2 │ │ -031882: 6e10 7a01 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -031888: 0a02 |00ce: move-result v2 │ │ -03188a: 3902 3800 |00cf: if-nez v2, 0107 // +0038 │ │ -03188e: 7210 e701 0000 |00d1: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -031894: 0c00 |00d4: move-result-object v0 │ │ -031896: 7210 d901 0000 |00d5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -03189c: 0a02 |00d8: move-result v2 │ │ -03189e: 3802 1200 |00d9: if-eqz v2, 00eb // +0012 │ │ -0318a2: 7210 da01 0000 |00db: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0318a8: 0c02 |00de: move-result-object v2 │ │ -0318aa: 1f02 9c01 |00df: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -0318ae: 54b3 141e |00e1: iget-object v3, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -0318b2: 7110 e404 0300 |00e3: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ -0318b8: 0c03 |00e6: move-result-object v3 │ │ -0318ba: 7120 6b05 3200 |00e7: invoke-static {v2, v3}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -0318c0: 28eb |00ea: goto 00d5 // -0015 │ │ -0318c2: 54b0 141e |00eb: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -0318c6: 7110 e104 0000 |00ed: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04e1 │ │ -0318cc: 0c00 |00f0: move-result-object v0 │ │ -0318ce: 54b2 141e |00f1: iget-object v2, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -0318d2: 7110 e404 0200 |00f3: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ -0318d8: 0c02 |00f6: move-result-object v2 │ │ -0318da: 6e20 e203 2000 |00f7: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -0318e0: 6e10 be00 0c00 |00fa: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0318e6: 0c0c |00fd: move-result-object v12 │ │ -0318e8: 1a00 ae0c |00fe: const-string v0, "Successfully imported settings" // string@0cae │ │ -0318ec: 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 │ │ -0318f2: 0c0c |0103: move-result-object v12 │ │ -0318f4: 6e10 de00 0c00 |0104: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0318fa: 0e00 |0107: return-void │ │ +0316d0: |[0316d0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +0316e0: 6e10 be00 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +0316e6: 0c00 |0003: move-result-object v0 │ │ +0316e8: 1a01 6306 |0004: const-string v1, "Importing..." // string@0663 │ │ +0316ec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0316ee: 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 │ │ +0316f4: 0c00 |000a: move-result-object v0 │ │ +0316f6: 6e10 de00 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0316fc: 54b0 141e |000e: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031700: 7110 e004 0000 |0010: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +031706: 0c00 |0013: move-result-object v0 │ │ +031708: 6e10 d204 0b00 |0014: invoke-virtual {v11}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +03170e: 0a01 |0017: move-result v1 │ │ +031710: 7220 e401 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +031716: 0c00 |001b: move-result-object v0 │ │ +031718: 1f00 7c01 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +03171c: 6e10 dd04 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ +031722: 0c00 |0021: move-result-object v0 │ │ +031724: 6e10 5d01 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +03172a: 0c00 |0025: move-result-object v0 │ │ +03172c: 7110 6705 0000 |0026: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; // method@0567 │ │ +031732: 0c06 |0029: move-result-object v6 │ │ +031734: 2200 d000 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +031738: 7010 db01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +03173e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +031740: 7110 7d01 0100 |0030: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +031746: 0c03 |0033: move-result-object v3 │ │ +031748: 7210 e701 0600 |0034: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +03174e: 0c04 |0037: move-result-object v4 │ │ +031750: 7210 d901 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +031756: 0a05 |003b: move-result v5 │ │ +031758: 3805 8f00 |003c: if-eqz v5, 00cb // +008f │ │ +03175c: 7210 da01 0400 |003e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +031762: 0c05 |0041: move-result-object v5 │ │ +031764: 1f05 9c01 |0042: check-cast v5, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +031768: 7210 6f05 0500 |0044: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@056f │ │ +03176e: 0c07 |0047: move-result-object v7 │ │ +031770: 1a08 050c |0048: const-string v8, "Sensors" // string@0c05 │ │ +031774: 6e20 aa01 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +03177a: 0a07 |004d: move-result v7 │ │ +03177c: 3807 2a00 |004e: if-eqz v7, 0078 // +002a │ │ +031780: 1f05 a201 |0050: check-cast v5, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +031784: 2207 1701 |0052: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0117 │ │ +031788: 2208 1301 |0054: new-instance v8, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +03178c: 54b9 141e |0056: iget-object v9, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031790: 7110 e304 0900 |0058: invoke-static {v9}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04e3 │ │ +031796: 0c09 |005b: move-result-object v9 │ │ +031798: 6e10 be00 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +03179e: 0c09 |005f: move-result-object v9 │ │ +0317a0: 7030 d502 9805 |0060: invoke-direct {v8, v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02d5 │ │ +0317a6: 7020 0003 8700 |0063: invoke-direct {v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +0317ac: 7210 e302 0700 |0066: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +0317b2: 0c05 |0069: move-result-object v5 │ │ +0317b4: 7220 e301 5000 |006a: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +0317ba: 0a05 |006d: move-result v5 │ │ +0317bc: 3905 caff |006e: if-nez v5, 0038 // -0036 │ │ +0317c0: 7210 e302 0700 |0070: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +0317c6: 0c05 |0073: move-result-object v5 │ │ +0317c8: 7220 e001 5000 |0074: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0317ce: 28c1 |0077: goto 0038 // -003f │ │ +0317d0: 7210 6f05 0500 |0078: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@056f │ │ +0317d6: 0c07 |007b: move-result-object v7 │ │ +0317d8: 1a08 2106 |007c: const-string v8, "General" // string@0621 │ │ +0317dc: 6e20 aa01 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0317e2: 0a07 |0081: move-result v7 │ │ +0317e4: 3807 b6ff |0082: if-eqz v7, 0038 // -004a │ │ +0317e8: 1f05 9601 |0084: check-cast v5, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +0317ec: 7220 e301 5000 |0086: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +0317f2: 0a07 |0089: move-result v7 │ │ +0317f4: 3907 aeff |008a: if-nez v7, 0038 // -0052 │ │ +0317f8: 7220 e001 5000 |008c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0317fe: 28a9 |008f: goto 0038 // -0057 │ │ +031800: 0d03 |0090: move-exception v3 │ │ +031802: 7110 7d01 0200 |0091: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +031808: 0c02 |0094: move-result-object v2 │ │ +03180a: 2207 d000 |0095: new-instance v7, Ljava/util/LinkedList; // type@00d0 │ │ +03180e: 7010 db01 0700 |0097: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@01db │ │ +031814: 6e10 8701 0300 |009a: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@0187 │ │ +03181a: 0c04 |009d: move-result-object v4 │ │ +03181c: 1a05 be0b |009e: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ +031820: 7120 b400 4500 |00a0: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +031826: 2209 4401 |00a3: new-instance v9, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +03182a: 6e10 8701 0300 |00a5: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@0187 │ │ +031830: 0c03 |00a8: move-result-object v3 │ │ +031832: 1a04 130f |00a9: const-string v4, "Try again and ignore unknown sensors?" // string@0f13 │ │ +031836: 1a05 b405 |00ab: const-string v5, "Error importing settings" // string@05b4 │ │ +03183a: 7040 f203 4953 |00ad: invoke-direct {v9, v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +031840: 6e10 be00 0c00 |00b0: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031846: 0c03 |00b3: move-result-object v3 │ │ +031848: 1f03 6c00 |00b4: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +03184c: 6e10 eb00 0300 |00b6: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031852: 0c03 |00b9: move-result-object v3 │ │ +031854: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ +031856: 6e30 fd03 3904 |00bb: invoke-virtual {v9, v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +03185c: 220a 7901 |00be: new-instance v10, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5; // type@0179 │ │ +031860: 07a3 |00c0: move-object v3, v10 │ │ +031862: 07b4 |00c1: move-object v4, v11 │ │ +031864: 0705 |00c2: move-object v5, v0 │ │ +031866: 07c8 |00c3: move-object v8, v12 │ │ +031868: 7606 cd04 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@04cd │ │ +03186e: 6e20 fc03 a900 |00c7: invoke-virtual {v9, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ +031874: 0723 |00ca: move-object v3, v2 │ │ +031876: 6e10 7a01 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +03187c: 0a02 |00ce: move-result v2 │ │ +03187e: 3902 3800 |00cf: if-nez v2, 0107 // +0038 │ │ +031882: 7210 e701 0000 |00d1: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +031888: 0c00 |00d4: move-result-object v0 │ │ +03188a: 7210 d901 0000 |00d5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +031890: 0a02 |00d8: move-result v2 │ │ +031892: 3802 1200 |00d9: if-eqz v2, 00eb // +0012 │ │ +031896: 7210 da01 0000 |00db: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +03189c: 0c02 |00de: move-result-object v2 │ │ +03189e: 1f02 9c01 |00df: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +0318a2: 54b3 141e |00e1: iget-object v3, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +0318a6: 7110 e404 0300 |00e3: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ +0318ac: 0c03 |00e6: move-result-object v3 │ │ +0318ae: 7120 6a05 3200 |00e7: invoke-static {v2, v3}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +0318b4: 28eb |00ea: goto 00d5 // -0015 │ │ +0318b6: 54b0 141e |00eb: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +0318ba: 7110 e104 0000 |00ed: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04e1 │ │ +0318c0: 0c00 |00f0: move-result-object v0 │ │ +0318c2: 54b2 141e |00f1: iget-object v2, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +0318c6: 7110 e404 0200 |00f3: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04e4 │ │ +0318cc: 0c02 |00f6: move-result-object v2 │ │ +0318ce: 6e20 e203 2000 |00f7: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +0318d4: 6e10 be00 0c00 |00fa: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +0318da: 0c0c |00fd: move-result-object v12 │ │ +0318dc: 1a00 ae0c |00fe: const-string v0, "Successfully imported settings" // string@0cae │ │ +0318e0: 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 │ │ +0318e6: 0c0c |0103: move-result-object v12 │ │ +0318e8: 6e10 de00 0c00 |0104: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0318ee: 0e00 |0107: return-void │ │ catches : 1 │ │ 0x0034 - 0x008f │ │ Ljava/lang/IllegalArgumentException; -> 0x0090 │ │ positions : │ │ 0x0000 line=187 │ │ 0x000e line=188 │ │ 0x0010 line=189 │ │ @@ -62384,83 +62384,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 │ │ -03190c: |[03190c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ -03191c: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -031922: 0a05 |0003: move-result v5 │ │ -031924: 3805 8900 |0004: if-eqz v5, 008d // +0089 │ │ -031928: 5435 141e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -03192c: 7110 e004 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -031932: 0c05 |000b: move-result-object v5 │ │ -031934: 6e10 d204 0300 |000c: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -03193a: 0a00 |000f: move-result v0 │ │ -03193c: 7220 e401 0500 |0010: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031942: 0c05 |0013: move-result-object v5 │ │ -031944: 1f05 7c01 |0014: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031948: 6e10 dd04 0500 |0016: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ -03194e: 0c05 |0019: move-result-object v5 │ │ -031950: 6e10 5901 0500 |001a: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@0159 │ │ -031956: 0a00 |001d: move-result v0 │ │ -031958: 3800 5800 |001e: if-eqz v0, 0076 // +0058 │ │ -03195c: 5430 141e |0020: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031960: 7110 e104 0000 |0022: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04e1 │ │ -031966: 0c00 |0025: move-result-object v0 │ │ -031968: 6e20 de03 5000 |0026: invoke-virtual {v0, v5}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.removeSavedSensorSetting:(Ljava/io/File;)V // method@03de │ │ -03196e: 5430 141e |0029: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031972: 7110 e004 0000 |002b: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -031978: 0c00 |002e: move-result-object v0 │ │ -03197a: 6e10 d204 0300 |002f: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -031980: 0a01 |0032: move-result v1 │ │ -031982: 7220 e401 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031988: 0c00 |0036: move-result-object v0 │ │ -03198a: 1f00 7c01 |0037: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -03198e: 5431 141e |0039: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031992: 7110 e004 0100 |003b: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -031998: 0c01 |003e: move-result-object v1 │ │ -03199a: 7220 e801 0100 |003f: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -0319a0: 5431 141e |0042: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -0319a4: 7110 e204 0100 |0044: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e2 │ │ -0319aa: 0c01 |0047: move-result-object v1 │ │ -0319ac: 7220 e801 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ -0319b2: 5430 141e |004b: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -0319b6: 6e10 d204 0300 |004d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -0319bc: 0a01 |0050: move-result v1 │ │ -0319be: 6e20 e804 1000 |0051: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyItemRemoved:(I)V // method@04e8 │ │ -0319c4: 6e10 be00 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0319ca: 0c04 |0057: move-result-object v4 │ │ -0319cc: 2200 c300 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -0319d0: 7010 bb01 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0319d6: 1a01 ac0c |005d: const-string v1, "Successfully deleted " // string@0cac │ │ -0319da: 6e20 bf01 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0319e0: 6e10 5c01 0500 |0062: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -0319e6: 0c05 |0065: move-result-object v5 │ │ -0319e8: 6e20 bf01 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0319ee: 6e10 c001 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0319f4: 0c05 |006c: move-result-object v5 │ │ -0319f6: 1200 |006d: const/4 v0, #int 0 // #0 │ │ -0319f8: 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 │ │ -0319fe: 0c04 |0071: move-result-object v4 │ │ -031a00: 6e10 de00 0400 |0072: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031a06: 2818 |0075: goto 008d // +0018 │ │ -031a08: 2205 4401 |0076: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -031a0c: 1a00 a905 |0078: const-string v0, "Error Deleting File" // string@05a9 │ │ -031a10: 1a01 c514 |007a: const-string v1, "delete() call on file failed" // string@14c5 │ │ -031a14: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -031a16: 7040 f203 0521 |007d: invoke-direct {v5, v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -031a1c: 6e10 be00 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031a22: 0c04 |0083: move-result-object v4 │ │ -031a24: 1f04 6c00 |0084: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031a28: 6e10 eb00 0400 |0086: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031a2e: 0c04 |0089: move-result-object v4 │ │ -031a30: 6e30 fd03 4502 |008a: invoke-virtual {v5, v4, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -031a36: 0e00 |008d: return-void │ │ +031900: |[031900] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ +031910: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +031916: 0a05 |0003: move-result v5 │ │ +031918: 3805 8900 |0004: if-eqz v5, 008d // +0089 │ │ +03191c: 5435 141e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031920: 7110 e004 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +031926: 0c05 |000b: move-result-object v5 │ │ +031928: 6e10 d204 0300 |000c: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +03192e: 0a00 |000f: move-result v0 │ │ +031930: 7220 e401 0500 |0010: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +031936: 0c05 |0013: move-result-object v5 │ │ +031938: 1f05 7c01 |0014: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +03193c: 6e10 dd04 0500 |0016: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ +031942: 0c05 |0019: move-result-object v5 │ │ +031944: 6e10 5901 0500 |001a: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@0159 │ │ +03194a: 0a00 |001d: move-result v0 │ │ +03194c: 3800 5800 |001e: if-eqz v0, 0076 // +0058 │ │ +031950: 5430 141e |0020: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031954: 7110 e104 0000 |0022: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04e1 │ │ +03195a: 0c00 |0025: move-result-object v0 │ │ +03195c: 6e20 de03 5000 |0026: invoke-virtual {v0, v5}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.removeSavedSensorSetting:(Ljava/io/File;)V // method@03de │ │ +031962: 5430 141e |0029: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031966: 7110 e004 0000 |002b: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +03196c: 0c00 |002e: move-result-object v0 │ │ +03196e: 6e10 d204 0300 |002f: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +031974: 0a01 |0032: move-result v1 │ │ +031976: 7220 e401 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +03197c: 0c00 |0036: move-result-object v0 │ │ +03197e: 1f00 7c01 |0037: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +031982: 5431 141e |0039: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031986: 7110 e004 0100 |003b: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +03198c: 0c01 |003e: move-result-object v1 │ │ +03198e: 7220 e801 0100 |003f: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +031994: 5431 141e |0042: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031998: 7110 e204 0100 |0044: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e2 │ │ +03199e: 0c01 |0047: move-result-object v1 │ │ +0319a0: 7220 e801 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e8 │ │ +0319a6: 5430 141e |004b: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +0319aa: 6e10 d204 0300 |004d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +0319b0: 0a01 |0050: move-result v1 │ │ +0319b2: 6e20 e804 1000 |0051: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyItemRemoved:(I)V // method@04e8 │ │ +0319b8: 6e10 be00 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +0319be: 0c04 |0057: move-result-object v4 │ │ +0319c0: 2200 c300 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +0319c4: 7010 bb01 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0319ca: 1a01 ac0c |005d: const-string v1, "Successfully deleted " // string@0cac │ │ +0319ce: 6e20 bf01 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0319d4: 6e10 5c01 0500 |0062: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +0319da: 0c05 |0065: move-result-object v5 │ │ +0319dc: 6e20 bf01 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0319e2: 6e10 c001 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0319e8: 0c05 |006c: move-result-object v5 │ │ +0319ea: 1200 |006d: const/4 v0, #int 0 // #0 │ │ +0319ec: 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 │ │ +0319f2: 0c04 |0071: move-result-object v4 │ │ +0319f4: 6e10 de00 0400 |0072: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0319fa: 2818 |0075: goto 008d // +0018 │ │ +0319fc: 2205 4401 |0076: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +031a00: 1a00 a905 |0078: const-string v0, "Error Deleting File" // string@05a9 │ │ +031a04: 1a01 c514 |007a: const-string v1, "delete() call on file failed" // string@14c5 │ │ +031a08: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +031a0a: 7040 f203 0521 |007d: invoke-direct {v5, v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +031a10: 6e10 be00 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031a16: 0c04 |0083: move-result-object v4 │ │ +031a18: 1f04 6c00 |0084: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031a1c: 6e10 eb00 0400 |0086: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031a22: 0c04 |0089: move-result-object v4 │ │ +031a24: 6e30 fd03 4502 |008a: invoke-virtual {v5, v4, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +031a2a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0006 line=265 │ │ 0x001a line=266 │ │ 0x0020 line=267 │ │ 0x0029 line=268 │ │ @@ -62480,46 +62480,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -031a38: |[031a38] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -031a48: 2200 4c01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -031a4c: 2201 c300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -031a50: 7010 bb01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -031a56: 1a02 4801 |0007: const-string v2, "Are you sure to delete: " // string@0148 │ │ -031a5a: 6e20 bf01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031a60: 5442 141e |000c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031a64: 7110 e004 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -031a6a: 0c02 |0011: move-result-object v2 │ │ -031a6c: 6e10 d204 0400 |0012: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -031a72: 0a03 |0015: move-result v3 │ │ -031a74: 7220 e401 3200 |0016: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031a7a: 0c02 |0019: move-result-object v2 │ │ -031a7c: 1f02 7c01 |001a: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031a80: 7110 db04 0200 |001c: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04db │ │ -031a86: 0c02 |001f: move-result-object v2 │ │ -031a88: 6e20 bf01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031a8e: 6e10 c001 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -031a94: 0c01 |0026: move-result-object v1 │ │ -031a96: 1a02 7c05 |0027: const-string v2, "Deleting Saved Settigns" // string@057c │ │ -031a9a: 7030 1304 2001 |0029: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -031aa0: 6e10 be00 0500 |002c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031aa6: 0c01 |002f: move-result-object v1 │ │ -031aa8: 1f01 6c00 |0030: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031aac: 6e10 eb00 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031ab2: 0c01 |0035: move-result-object v1 │ │ -031ab4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -031ab6: 6e30 1b04 1002 |0037: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -031abc: 2201 7a01 |003a: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6; // type@017a │ │ -031ac0: 7030 cf04 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@04cf │ │ -031ac6: 6e20 1a04 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -031acc: 0e00 |0042: return-void │ │ +031a2c: |[031a2c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +031a3c: 2200 4c01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +031a40: 2201 c300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +031a44: 7010 bb01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +031a4a: 1a02 4801 |0007: const-string v2, "Are you sure to delete: " // string@0148 │ │ +031a4e: 6e20 bf01 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031a54: 5442 141e |000c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031a58: 7110 e004 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +031a5e: 0c02 |0011: move-result-object v2 │ │ +031a60: 6e10 d204 0400 |0012: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +031a66: 0a03 |0015: move-result v3 │ │ +031a68: 7220 e401 3200 |0016: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +031a6e: 0c02 |0019: move-result-object v2 │ │ +031a70: 1f02 7c01 |001a: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +031a74: 7110 db04 0200 |001c: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04db │ │ +031a7a: 0c02 |001f: move-result-object v2 │ │ +031a7c: 6e20 bf01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031a82: 6e10 c001 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +031a88: 0c01 |0026: move-result-object v1 │ │ +031a8a: 1a02 7c05 |0027: const-string v2, "Deleting Saved Settigns" // string@057c │ │ +031a8e: 7030 1304 2001 |0029: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +031a94: 6e10 be00 0500 |002c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031a9a: 0c01 |002f: move-result-object v1 │ │ +031a9c: 1f01 6c00 |0030: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031aa0: 6e10 eb00 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031aa6: 0c01 |0035: move-result-object v1 │ │ +031aa8: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +031aaa: 6e30 1b04 1002 |0037: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +031ab0: 2201 7a01 |003a: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6; // type@017a │ │ +031ab4: 7030 cf04 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@04cf │ │ +031aba: 6e20 1a04 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +031ac0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x000e line=261 │ │ 0x002c line=262 │ │ 0x003a line=263 │ │ locals : │ │ @@ -62531,96 +62531,96 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 163 16-bit code units │ │ -031ad0: |[031ad0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -031ae0: 1a00 fa02 |0000: const-string v0, "CheckSettings" // string@02fa │ │ -031ae4: 5481 141e |0002: iget-object v1, v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ -031ae8: 7110 e004 0100 |0004: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ -031aee: 0c01 |0007: move-result-object v1 │ │ -031af0: 6e10 d204 0800 |0008: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ -031af6: 0a02 |000b: move-result v2 │ │ -031af8: 7220 e401 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031afe: 0c01 |000f: move-result-object v1 │ │ -031b00: 1f01 7c01 |0010: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031b04: 6e10 dd04 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ -031b0a: 0c01 |0015: move-result-object v1 │ │ -031b0c: 2202 c300 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -031b10: 7010 bb01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -031b16: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -031b18: 2204 a300 |001c: new-instance v4, Ljava/io/FileInputStream; // type@00a3 │ │ -031b1c: 6e10 5d01 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -031b22: 0c05 |0021: move-result-object v5 │ │ -031b24: 7020 6601 5400 |0022: invoke-direct {v4, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -031b2a: 2205 a100 |0025: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ -031b2e: 2206 a900 |0027: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ -031b32: 0747 |0029: move-object v7, v4 │ │ -031b34: 1f07 a800 |002a: check-cast v7, Ljava/io/InputStream; // type@00a8 │ │ -031b38: 7020 7701 7600 |002c: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -031b3e: 7020 5401 6500 |002f: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -031b44: 6e10 5601 0500 |0032: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -031b4a: 0c06 |0035: move-result-object v6 │ │ -031b4c: 3806 0600 |0036: if-eqz v6, 003c // +0006 │ │ -031b50: 6e20 bf01 6200 |0038: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031b56: 28f7 |003b: goto 0032 // -0009 │ │ -031b58: 6e10 5501 0500 |003c: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -031b5e: 6e10 7601 0400 |003f: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -031b64: 6e10 c001 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -031b6a: 0c02 |0045: move-result-object v2 │ │ -031b6c: 2843 |0046: goto 0089 // +0043 │ │ -031b6e: 0d06 |0047: move-exception v6 │ │ -031b70: 6e10 5501 0500 |0048: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -031b76: 2706 |004b: throw v6 │ │ -031b78: 0d05 |004c: move-exception v5 │ │ -031b7a: 6e10 7601 0400 |004d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -031b80: 2705 |0050: throw v5 │ │ -031b82: 0d09 |0051: move-exception v9 │ │ -031b84: 284e |0052: goto 00a0 // +004e │ │ -031b86: 0d04 |0053: move-exception v4 │ │ -031b88: 1a05 be0b |0054: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ -031b8c: 2206 c300 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@00c3 │ │ -031b90: 7010 bb01 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -031b96: 1a07 4f06 |005b: const-string v7, "IO Error on file: " // string@064f │ │ -031b9a: 6e20 bf01 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031ba0: 6e10 5d01 0100 |0060: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -031ba6: 0c07 |0063: move-result-object v7 │ │ -031ba8: 6e20 bf01 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -031bae: 6e10 c001 0600 |0067: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -031bb4: 0c06 |006a: move-result-object v6 │ │ -031bb6: 7120 b400 6500 |006b: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -031bbc: 2205 4401 |006e: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -031bc0: 6e10 7301 0400 |0070: invoke-virtual {v4}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -031bc6: 0c04 |0073: move-result-object v4 │ │ -031bc8: 6e10 5c01 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -031bce: 0c06 |0077: move-result-object v6 │ │ -031bd0: 7040 f203 0564 |0078: invoke-direct {v5, v0, v4, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -031bd6: 6e10 be00 0900 |007b: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031bdc: 0c04 |007e: move-result-object v4 │ │ -031bde: 1f04 6c00 |007f: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031be2: 6e10 eb00 0400 |0081: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031be8: 0c04 |0084: move-result-object v4 │ │ -031bea: 6e30 fd03 4503 |0085: invoke-virtual {v5, v4, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -031bf0: 28ba |0088: goto 0042 // -0046 │ │ -031bf2: 2204 4401 |0089: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -031bf6: 6e10 5c01 0100 |008b: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -031bfc: 0c01 |008e: move-result-object v1 │ │ -031bfe: 7040 f203 0412 |008f: invoke-direct {v4, v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -031c04: 6e10 be00 0900 |0092: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031c0a: 0c09 |0095: move-result-object v9 │ │ -031c0c: 1f09 6c00 |0096: check-cast v9, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031c10: 6e10 eb00 0900 |0098: invoke-virtual {v9}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031c16: 0c09 |009b: move-result-object v9 │ │ -031c18: 6e30 fd03 9403 |009c: invoke-virtual {v4, v9, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -031c1e: 0e00 |009f: return-void │ │ -031c20: 2802 |00a0: goto 00a2 // +0002 │ │ -031c22: 2709 |00a1: throw v9 │ │ -031c24: 28ff |00a2: goto 00a1 // -0001 │ │ +031ac4: |[031ac4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +031ad4: 1a00 fa02 |0000: const-string v0, "CheckSettings" // string@02fa │ │ +031ad8: 5481 141e |0002: iget-object v1, v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e14 │ │ +031adc: 7110 e004 0100 |0004: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04e0 │ │ +031ae2: 0c01 |0007: move-result-object v1 │ │ +031ae4: 6e10 d204 0800 |0008: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04d2 │ │ +031aea: 0a02 |000b: move-result v2 │ │ +031aec: 7220 e401 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +031af2: 0c01 |000f: move-result-object v1 │ │ +031af4: 1f01 7c01 |0010: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +031af8: 6e10 dd04 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04dd │ │ +031afe: 0c01 |0015: move-result-object v1 │ │ +031b00: 2202 c300 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +031b04: 7010 bb01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +031b0a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +031b0c: 2204 a300 |001c: new-instance v4, Ljava/io/FileInputStream; // type@00a3 │ │ +031b10: 6e10 5d01 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +031b16: 0c05 |0021: move-result-object v5 │ │ +031b18: 7020 6601 5400 |0022: invoke-direct {v4, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +031b1e: 2205 a100 |0025: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ +031b22: 2206 a900 |0027: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ +031b26: 0747 |0029: move-object v7, v4 │ │ +031b28: 1f07 a800 |002a: check-cast v7, Ljava/io/InputStream; // type@00a8 │ │ +031b2c: 7020 7701 7600 |002c: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +031b32: 7020 5401 6500 |002f: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +031b38: 6e10 5601 0500 |0032: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +031b3e: 0c06 |0035: move-result-object v6 │ │ +031b40: 3806 0600 |0036: if-eqz v6, 003c // +0006 │ │ +031b44: 6e20 bf01 6200 |0038: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031b4a: 28f7 |003b: goto 0032 // -0009 │ │ +031b4c: 6e10 5501 0500 |003c: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +031b52: 6e10 7601 0400 |003f: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +031b58: 6e10 c001 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +031b5e: 0c02 |0045: move-result-object v2 │ │ +031b60: 2843 |0046: goto 0089 // +0043 │ │ +031b62: 0d06 |0047: move-exception v6 │ │ +031b64: 6e10 5501 0500 |0048: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +031b6a: 2706 |004b: throw v6 │ │ +031b6c: 0d05 |004c: move-exception v5 │ │ +031b6e: 6e10 7601 0400 |004d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +031b74: 2705 |0050: throw v5 │ │ +031b76: 0d09 |0051: move-exception v9 │ │ +031b78: 284e |0052: goto 00a0 // +004e │ │ +031b7a: 0d04 |0053: move-exception v4 │ │ +031b7c: 1a05 be0b |0054: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ +031b80: 2206 c300 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@00c3 │ │ +031b84: 7010 bb01 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +031b8a: 1a07 4f06 |005b: const-string v7, "IO Error on file: " // string@064f │ │ +031b8e: 6e20 bf01 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031b94: 6e10 5d01 0100 |0060: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +031b9a: 0c07 |0063: move-result-object v7 │ │ +031b9c: 6e20 bf01 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +031ba2: 6e10 c001 0600 |0067: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +031ba8: 0c06 |006a: move-result-object v6 │ │ +031baa: 7120 b400 6500 |006b: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +031bb0: 2205 4401 |006e: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +031bb4: 6e10 7301 0400 |0070: invoke-virtual {v4}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +031bba: 0c04 |0073: move-result-object v4 │ │ +031bbc: 6e10 5c01 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +031bc2: 0c06 |0077: move-result-object v6 │ │ +031bc4: 7040 f203 0564 |0078: invoke-direct {v5, v0, v4, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +031bca: 6e10 be00 0900 |007b: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031bd0: 0c04 |007e: move-result-object v4 │ │ +031bd2: 1f04 6c00 |007f: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031bd6: 6e10 eb00 0400 |0081: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031bdc: 0c04 |0084: move-result-object v4 │ │ +031bde: 6e30 fd03 4503 |0085: invoke-virtual {v5, v4, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +031be4: 28ba |0088: goto 0042 // -0046 │ │ +031be6: 2204 4401 |0089: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +031bea: 6e10 5c01 0100 |008b: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +031bf0: 0c01 |008e: move-result-object v1 │ │ +031bf2: 7040 f203 0412 |008f: invoke-direct {v4, v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +031bf8: 6e10 be00 0900 |0092: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031bfe: 0c09 |0095: move-result-object v9 │ │ +031c00: 1f09 6c00 |0096: check-cast v9, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031c04: 6e10 eb00 0900 |0098: invoke-virtual {v9}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031c0a: 0c09 |009b: move-result-object v9 │ │ +031c0c: 6e30 fd03 9403 |009c: invoke-virtual {v4, v9, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +031c12: 0e00 |009f: return-void │ │ +031c14: 2802 |00a0: goto 00a2 // +0002 │ │ +031c16: 2709 |00a1: throw v9 │ │ +031c18: 28ff |00a2: goto 00a1 // -0001 │ │ catches : 10 │ │ 0x001c - 0x0025 │ │ Ljava/io/IOException; -> 0x0053 │ │ -> 0x0051 │ │ 0x0025 - 0x0032 │ │ -> 0x004c │ │ 0x0032 - 0x003b │ │ @@ -62729,70 +62729,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 │ │ -031e28: |[031e28] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ -031e38: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -031e3e: 5b23 1e1e |0003: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ -031e42: 2203 d000 |0005: new-instance v3, Ljava/util/LinkedList; // type@00d0 │ │ -031e46: 7010 db01 0300 |0007: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01db │ │ -031e4c: 5b23 1c1e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031e50: 2203 c800 |000c: new-instance v3, Ljava/util/ArrayList; // type@00c8 │ │ -031e54: 5420 1e1e |000e: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ -031e58: 6e10 d903 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03d9 │ │ -031e5e: 0c00 |0013: move-result-object v0 │ │ -031e60: 6e10 0c01 0000 |0014: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -031e66: 0c00 |0017: move-result-object v0 │ │ -031e68: 1f00 cb00 |0018: check-cast v0, Ljava/util/Collection; // type@00cb │ │ -031e6c: 7020 cf01 0300 |001a: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -031e72: 5b23 1b1e |001d: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e1b │ │ -031e76: 7210 e701 0300 |001f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -031e7c: 0c03 |0022: move-result-object v3 │ │ -031e7e: 7210 d901 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -031e84: 0a00 |0026: move-result v0 │ │ -031e86: 3800 3b00 |0027: if-eqz v0, 0062 // +003b │ │ -031e8a: 7210 da01 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -031e90: 0c00 |002c: move-result-object v0 │ │ -031e92: 1f00 a200 |002d: check-cast v0, Ljava/io/File; // type@00a2 │ │ -031e96: 3900 0c00 |002f: if-nez v0, 003b // +000c │ │ -031e9a: 2200 c800 |0031: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -031e9e: 5421 1c1e |0033: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031ea2: 7020 cf01 1000 |0035: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -031ea8: 5b20 191e |0038: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -031eac: 0e00 |003a: return-void │ │ -031eae: 2201 7c01 |003b: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031eb2: 7020 da04 0100 |003d: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04da │ │ -031eb8: 5420 1c1e |0040: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031ebc: 7220 e301 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -031ec2: 0a00 |0045: move-result v0 │ │ -031ec4: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ -031ec8: 5420 1c1e |0048: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031ecc: 7220 e001 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -031ed2: 280b |004d: goto 0058 // +000b │ │ -031ed4: 0d00 |004e: move-exception v0 │ │ -031ed6: 6e10 a301 0000 |004f: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ -031edc: 0c00 |0052: move-result-object v0 │ │ -031ede: 1a01 be0b |0053: const-string v1, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ -031ee2: 7120 b400 0100 |0055: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -031ee8: 2200 c800 |0058: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -031eec: 5421 1c1e |005a: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031ef0: 7020 cf01 1000 |005c: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -031ef6: 5b20 191e |005f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -031efa: 28c2 |0061: goto 0023 // -003e │ │ -031efc: 5423 1e1e |0062: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ -031f00: 6e10 dd03 0300 |0064: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -031f06: 0c03 |0067: move-result-object v3 │ │ -031f08: 6e10 0c01 0300 |0068: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -031f0e: 0c03 |006b: move-result-object v3 │ │ -031f10: 1f03 1700 |006c: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ -031f14: 5b23 1d1e |006e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e1d │ │ -031f18: 0e00 |0070: return-void │ │ +031e1c: |[031e1c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ +031e2c: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +031e32: 5b23 1e1e |0003: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ +031e36: 2203 d000 |0005: new-instance v3, Ljava/util/LinkedList; // type@00d0 │ │ +031e3a: 7010 db01 0300 |0007: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01db │ │ +031e40: 5b23 1c1e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031e44: 2203 c800 |000c: new-instance v3, Ljava/util/ArrayList; // type@00c8 │ │ +031e48: 5420 1e1e |000e: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ +031e4c: 6e10 d903 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03d9 │ │ +031e52: 0c00 |0013: move-result-object v0 │ │ +031e54: 6e10 0c01 0000 |0014: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +031e5a: 0c00 |0017: move-result-object v0 │ │ +031e5c: 1f00 cb00 |0018: check-cast v0, Ljava/util/Collection; // type@00cb │ │ +031e60: 7020 cf01 0300 |001a: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +031e66: 5b23 1b1e |001d: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e1b │ │ +031e6a: 7210 e701 0300 |001f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +031e70: 0c03 |0022: move-result-object v3 │ │ +031e72: 7210 d901 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +031e78: 0a00 |0026: move-result v0 │ │ +031e7a: 3800 3b00 |0027: if-eqz v0, 0062 // +003b │ │ +031e7e: 7210 da01 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +031e84: 0c00 |002c: move-result-object v0 │ │ +031e86: 1f00 a200 |002d: check-cast v0, Ljava/io/File; // type@00a2 │ │ +031e8a: 3900 0c00 |002f: if-nez v0, 003b // +000c │ │ +031e8e: 2200 c800 |0031: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +031e92: 5421 1c1e |0033: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031e96: 7020 cf01 1000 |0035: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +031e9c: 5b20 191e |0038: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +031ea0: 0e00 |003a: return-void │ │ +031ea2: 2201 7c01 |003b: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +031ea6: 7020 da04 0100 |003d: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04da │ │ +031eac: 5420 1c1e |0040: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031eb0: 7220 e301 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +031eb6: 0a00 |0045: move-result v0 │ │ +031eb8: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ +031ebc: 5420 1c1e |0048: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031ec0: 7220 e001 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +031ec6: 280b |004d: goto 0058 // +000b │ │ +031ec8: 0d00 |004e: move-exception v0 │ │ +031eca: 6e10 a301 0000 |004f: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ +031ed0: 0c00 |0052: move-result-object v0 │ │ +031ed2: 1a01 be0b |0053: const-string v1, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ +031ed6: 7120 b400 0100 |0055: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +031edc: 2200 c800 |0058: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +031ee0: 5421 1c1e |005a: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031ee4: 7020 cf01 1000 |005c: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +031eea: 5b20 191e |005f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +031eee: 28c2 |0061: goto 0023 // -003e │ │ +031ef0: 5423 1e1e |0062: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ +031ef4: 6e10 dd03 0300 |0064: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +031efa: 0c03 |0067: move-result-object v3 │ │ +031efc: 6e10 0c01 0300 |0068: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +031f02: 0c03 |006b: move-result-object v3 │ │ +031f04: 1f03 1700 |006c: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ +031f08: 5b23 1d1e |006e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e1d │ │ +031f0c: 0e00 |0070: return-void │ │ catches : 1 │ │ 0x0031 - 0x004d │ │ Ljava/lang/SecurityException; -> 0x004e │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ @@ -62814,17 +62814,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 │ │ -031d98: |[031d98] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ -031da8: 5400 1c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031dac: 1100 |0002: return-object v0 │ │ +031d8c: |[031d8c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ +031d9c: 5400 1c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031da0: 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;) │ │ @@ -62832,17 +62832,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 │ │ -031dc8: |[031dc8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ -031dd8: 5400 1e1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ -031ddc: 1100 |0002: return-object v0 │ │ +031dbc: |[031dbc] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ +031dcc: 5400 1e1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ +031dd0: 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;) │ │ @@ -62850,17 +62850,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 │ │ -031db0: |[031db0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ -031dc0: 5400 191e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -031dc4: 1100 |0002: return-object v0 │ │ +031da4: |[031da4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ +031db4: 5400 191e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +031db8: 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;) │ │ @@ -62868,17 +62868,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 │ │ -031d44: |[031d44] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; │ │ -031d54: 5400 1a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e1a │ │ -031d58: 1100 |0002: return-object v0 │ │ +031d38: |[031d38] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; │ │ +031d48: 5400 1a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e1a │ │ +031d4c: 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;) │ │ @@ -62886,17 +62886,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 │ │ -031d2c: |[031d2c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ -031d3c: 5400 1d1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e1d │ │ -031d40: 1100 |0002: return-object v0 │ │ +031d20: |[031d20] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ +031d30: 5400 1d1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e1d │ │ +031d34: 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;) │ │ @@ -62904,68 +62904,68 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -031fcc: |[031fcc] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.updateSettingsFileList:()V │ │ -031fdc: 5430 1e1e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ -031fe0: 6e10 d903 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03d9 │ │ -031fe6: 0c00 |0005: move-result-object v0 │ │ -031fe8: 6e10 0c01 0000 |0006: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -031fee: 0c00 |0009: move-result-object v0 │ │ -031ff0: 3800 6200 |000a: if-eqz v0, 006c // +0062 │ │ -031ff4: 5430 191e |000c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -031ff8: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -031ffc: 7210 e201 0000 |0010: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@01e2 │ │ -032002: 2808 |0013: goto 001b // +0008 │ │ -032004: 2200 d000 |0014: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -032008: 7010 db01 0000 |0016: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -03200e: 5b30 191e |0019: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -032012: 2200 c800 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -032016: 5431 1e1e |001d: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ -03201a: 6e10 d903 0100 |001f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03d9 │ │ -032020: 0c01 |0022: move-result-object v1 │ │ -032022: 6e10 0c01 0100 |0023: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -032028: 0c01 |0026: move-result-object v1 │ │ -03202a: 1f01 cb00 |0027: check-cast v1, Ljava/util/Collection; // type@00cb │ │ -03202e: 7020 cf01 1000 |0029: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -032034: 5b30 1b1e |002c: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e1b │ │ -032038: 7210 e701 0000 |002e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -03203e: 0c00 |0031: move-result-object v0 │ │ -032040: 7210 d901 0000 |0032: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -032046: 0a01 |0035: move-result v1 │ │ -032048: 3801 2600 |0036: if-eqz v1, 005c // +0026 │ │ -03204c: 7210 da01 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -032052: 0c01 |003b: move-result-object v1 │ │ -032054: 1f01 a200 |003c: check-cast v1, Ljava/io/File; // type@00a2 │ │ -032058: 2202 7c01 |003e: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -03205c: 7020 da04 1200 |0040: invoke-direct {v2, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04da │ │ -032062: 5431 191e |0043: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -032066: 7220 e301 2100 |0045: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -03206c: 0a01 |0048: move-result v1 │ │ -03206e: 3901 e9ff |0049: if-nez v1, 0032 // -0017 │ │ -032072: 5431 191e |004b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -032076: 7220 e001 2100 |004d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -03207c: 28e2 |0050: goto 0032 // -001e │ │ -03207e: 0d01 |0051: move-exception v1 │ │ -032080: 6e10 a301 0100 |0052: invoke-virtual {v1}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ -032086: 0c01 |0055: move-result-object v1 │ │ -032088: 1a02 be0b |0056: const-string v2, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ -03208c: 7120 b400 1200 |0058: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -032092: 28d7 |005b: goto 0032 // -0029 │ │ -032094: 2200 c800 |005c: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -032098: 5431 191e |005e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ -03209c: 7020 cf01 1000 |0060: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -0320a2: 5b30 1c1e |0063: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -0320a6: 6200 3500 |0065: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0035 │ │ -0320aa: 1a01 d20b |0067: const-string v1, "Saving value in adapter" // string@0bd2 │ │ -0320ae: 6e20 7901 1000 |0069: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0179 │ │ -0320b4: 0e00 |006c: return-void │ │ +031fc0: |[031fc0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.updateSettingsFileList:()V │ │ +031fd0: 5430 1e1e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ +031fd4: 6e10 d903 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03d9 │ │ +031fda: 0c00 |0005: move-result-object v0 │ │ +031fdc: 6e10 0c01 0000 |0006: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +031fe2: 0c00 |0009: move-result-object v0 │ │ +031fe4: 3800 6200 |000a: if-eqz v0, 006c // +0062 │ │ +031fe8: 5430 191e |000c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +031fec: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +031ff0: 7210 e201 0000 |0010: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@01e2 │ │ +031ff6: 2808 |0013: goto 001b // +0008 │ │ +031ff8: 2200 d000 |0014: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +031ffc: 7010 db01 0000 |0016: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +032002: 5b30 191e |0019: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +032006: 2200 c800 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +03200a: 5431 1e1e |001d: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e1e │ │ +03200e: 6e10 d903 0100 |001f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03d9 │ │ +032014: 0c01 |0022: move-result-object v1 │ │ +032016: 6e10 0c01 0100 |0023: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03201c: 0c01 |0026: move-result-object v1 │ │ +03201e: 1f01 cb00 |0027: check-cast v1, Ljava/util/Collection; // type@00cb │ │ +032022: 7020 cf01 1000 |0029: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +032028: 5b30 1b1e |002c: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e1b │ │ +03202c: 7210 e701 0000 |002e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +032032: 0c00 |0031: move-result-object v0 │ │ +032034: 7210 d901 0000 |0032: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +03203a: 0a01 |0035: move-result v1 │ │ +03203c: 3801 2600 |0036: if-eqz v1, 005c // +0026 │ │ +032040: 7210 da01 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +032046: 0c01 |003b: move-result-object v1 │ │ +032048: 1f01 a200 |003c: check-cast v1, Ljava/io/File; // type@00a2 │ │ +03204c: 2202 7c01 |003e: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +032050: 7020 da04 1200 |0040: invoke-direct {v2, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04da │ │ +032056: 5431 191e |0043: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +03205a: 7220 e301 2100 |0045: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +032060: 0a01 |0048: move-result v1 │ │ +032062: 3901 e9ff |0049: if-nez v1, 0032 // -0017 │ │ +032066: 5431 191e |004b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +03206a: 7220 e001 2100 |004d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +032070: 28e2 |0050: goto 0032 // -001e │ │ +032072: 0d01 |0051: move-exception v1 │ │ +032074: 6e10 a301 0100 |0052: invoke-virtual {v1}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ +03207a: 0c01 |0055: move-result-object v1 │ │ +03207c: 1a02 be0b |0056: const-string v2, "SAVED_SETTINGS_ADAPTER" // string@0bbe │ │ +032080: 7120 b400 1200 |0058: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +032086: 28d7 |005b: goto 0032 // -0029 │ │ +032088: 2200 c800 |005c: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +03208c: 5431 191e |005e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e19 │ │ +032090: 7020 cf01 1000 |0060: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +032096: 5b30 1c1e |0063: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +03209a: 6200 3500 |0065: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0035 │ │ +03209e: 1a01 d20b |0067: const-string v1, "Saving value in adapter" // string@0bd2 │ │ +0320a2: 6e20 7901 1000 |0069: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0179 │ │ +0320a8: 0e00 |006c: return-void │ │ catches : 1 │ │ 0x003e - 0x0050 │ │ Ljava/lang/SecurityException; -> 0x0051 │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -62987,18 +62987,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031f2c: |[031f2c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.fileListChanged:()V │ │ -031f3c: 7010 ed04 0000 |0000: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.updateSettingsFileList:()V // method@04ed │ │ -031f42: 6e10 e704 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@04e7 │ │ -031f48: 0e00 |0006: return-void │ │ +031f20: |[031f20] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.fileListChanged:()V │ │ +031f30: 7010 ed04 0000 |0000: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.updateSettingsFileList:()V // method@04ed │ │ +031f36: 6e10 e704 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@04e7 │ │ +031f3c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ @@ -63007,19 +63007,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031d78: |[031d78] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.getItemCount:()I │ │ -031d88: 5410 1c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031d8c: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ -031d92: 0a00 |0005: move-result v0 │ │ -031d94: 0f00 |0006: return v0 │ │ +031d6c: |[031d6c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.getItemCount:()I │ │ +031d7c: 5410 1c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031d80: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ +031d86: 0a00 |0005: move-result v0 │ │ +031d88: 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;) │ │ @@ -63027,18 +63027,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 │ │ -031f4c: |[031f4c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -031f5c: 1f01 7b01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017b │ │ -031f60: 6e30 ea04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V // method@04ea │ │ -031f66: 0e00 |0005: return-void │ │ +031f40: |[031f40] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +031f50: 1f01 7b01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017b │ │ +031f54: 6e30 ea04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V // method@04ea │ │ +031f5a: 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 │ │ @@ -63048,36 +63048,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 │ │ -031f68: |[031f68] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V │ │ -031f78: 5420 1c1e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031f7c: 7220 e401 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031f82: 0c00 |0005: move-result-object v0 │ │ -031f84: 1f00 7c01 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031f88: 5431 121e |0008: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e12 │ │ -031f8c: 7110 db04 0000 |000a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04db │ │ -031f92: 0c00 |000d: move-result-object v0 │ │ -031f94: 6e20 dc00 0100 |000e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -031f9a: 5433 0f1e |0011: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e0f │ │ -031f9e: 5420 1c1e |0013: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ -031fa2: 7220 e401 4000 |0015: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -031fa8: 0c04 |0018: move-result-object v4 │ │ -031faa: 1f04 7c01 |0019: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ -031fae: 7110 dc04 0400 |001b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z // method@04dc │ │ -031fb4: 0a04 |001e: move-result v4 │ │ -031fb6: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ -031fba: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -031fbc: 2803 |0022: goto 0025 // +0003 │ │ -031fbe: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -031fc2: 6e20 f200 4300 |0025: invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -031fc8: 0e00 |0028: return-void │ │ +031f5c: |[031f5c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V │ │ +031f6c: 5420 1c1e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031f70: 7220 e401 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +031f76: 0c00 |0005: move-result-object v0 │ │ +031f78: 1f00 7c01 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +031f7c: 5431 121e |0008: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e12 │ │ +031f80: 7110 db04 0000 |000a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04db │ │ +031f86: 0c00 |000d: move-result-object v0 │ │ +031f88: 6e20 dc00 0100 |000e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +031f8e: 5433 0f1e |0011: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e0f │ │ +031f92: 5420 1c1e |0013: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e1c │ │ +031f96: 7220 e401 4000 |0015: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +031f9c: 0c04 |0018: move-result-object v4 │ │ +031f9e: 1f04 7c01 |0019: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@017c │ │ +031fa2: 7110 dc04 0400 |001b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z // method@04dc │ │ +031fa8: 0a04 |001e: move-result v4 │ │ +031faa: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ +031fae: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +031fb0: 2803 |0022: goto 0025 // +0003 │ │ +031fb2: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +031fb6: 6e20 f200 4300 |0025: invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +031fbc: 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; │ │ @@ -63089,18 +63089,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 │ │ -031d5c: |[031d5c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -031d6c: 6e30 ec04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // method@04ec │ │ -031d72: 0c01 |0003: move-result-object v1 │ │ -031d74: 1101 |0004: return-object v1 │ │ +031d50: |[031d50] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +031d60: 6e30 ec04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // method@04ec │ │ +031d66: 0c01 |0003: move-result-object v1 │ │ +031d68: 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 │ │ @@ -63110,29 +63110,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 │ │ -031de0: |[031de0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; │ │ -031df0: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -031df6: 0c04 |0003: move-result-object v4 │ │ -031df8: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -031dfe: 0c04 |0007: move-result-object v4 │ │ -031e00: 1400 8b00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008b │ │ -031e06: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -031e08: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -031e0e: 0c04 |000f: move-result-object v4 │ │ -031e10: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ -031e16: 0c03 |0013: move-result-object v3 │ │ -031e18: 5b23 1a1e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e1a │ │ -031e1c: 2203 7b01 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017b │ │ -031e20: 7030 d104 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V // method@04d1 │ │ -031e26: 1103 |001b: return-object v3 │ │ +031dd4: |[031dd4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; │ │ +031de4: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +031dea: 0c04 |0003: move-result-object v4 │ │ +031dec: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +031df2: 0c04 |0007: move-result-object v4 │ │ +031df4: 1400 8b00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008b │ │ +031dfa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +031dfc: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +031e02: 0c04 |000f: move-result-object v4 │ │ +031e04: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ +031e0a: 0c03 |0013: move-result-object v3 │ │ +031e0c: 5b23 1a1e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e1a │ │ +031e10: 2203 7b01 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017b │ │ +031e14: 7030 d104 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V // method@04d1 │ │ +031e1a: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000c line=129 │ │ 0x0010 line=130 │ │ 0x0016 line=131 │ │ locals : │ │ @@ -63182,42 +63182,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 │ │ -032574: |[032574] 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 │ │ -032584: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03258a: 5b01 2b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ -03258e: 5b02 2c1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e2c │ │ -032592: 5b03 2d1e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e2d │ │ -032596: 5b04 2e1e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e2e │ │ -03259a: 0e00 |000b: return-void │ │ +032568: |[032568] 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 │ │ +032578: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03257e: 5b01 2b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ +032582: 5b02 2c1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e2c │ │ +032586: 5b03 2d1e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e2d │ │ +03258a: 5b04 2e1e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e2e │ │ +03258e: 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 │ │ -03259c: |[03259c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ -0325ac: 5440 2b1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ -0325b0: 5441 2c1e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e2c │ │ -0325b4: 5442 2d1e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e2d │ │ -0325b8: 5443 2e1e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e2e │ │ -0325bc: 6e55 3305 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@0533 │ │ -0325c2: 0e00 |000b: return-void │ │ +032590: |[032590] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ +0325a0: 5440 2b1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ +0325a4: 5441 2c1e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e2c │ │ +0325a8: 5442 2d1e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e2d │ │ +0325ac: 5443 2e1e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e2e │ │ +0325b0: 6e55 3205 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@0532 │ │ +0325b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #177 header: │ │ @@ -63260,42 +63260,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 │ │ -0325c4: |[0325c4] 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 │ │ -0325d4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0325da: 5b01 2f1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2f │ │ -0325de: 5b02 301e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e30 │ │ -0325e2: 5b03 311e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e31 │ │ -0325e6: 5b04 321e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e32 │ │ -0325ea: 0e00 |000b: return-void │ │ +0325b8: |[0325b8] 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 │ │ +0325c8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0325ce: 5b01 2f1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2f │ │ +0325d2: 5b02 301e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e30 │ │ +0325d6: 5b03 311e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e31 │ │ +0325da: 5b04 321e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e32 │ │ +0325de: 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 │ │ -0325ec: |[0325ec] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5.applyFileName:(Ljava/lang/String;)V │ │ -0325fc: 5440 2f1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2f │ │ -032600: 5441 301e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e30 │ │ -032604: 5442 311e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e31 │ │ -032608: 5443 321e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e32 │ │ -03260c: 6e55 2605 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@0526 │ │ -032612: 0e00 |000b: return-void │ │ +0325e0: |[0325e0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5.applyFileName:(Ljava/lang/String;)V │ │ +0325f0: 5440 2f1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2f │ │ +0325f4: 5441 301e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e30 │ │ +0325f8: 5442 311e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e31 │ │ +0325fc: 5443 321e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e32 │ │ +032600: 6e55 2605 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@0526 │ │ +032606: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #178 header: │ │ @@ -63334,40 +63334,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 │ │ -032874: |[032874] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;)V │ │ -032884: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03288a: 5b01 391e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e39 │ │ -03288e: 5b02 3a1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3a │ │ -032892: 5b03 3b1e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e3b │ │ -032896: 0e00 |0009: return-void │ │ +032868: |[032868] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;)V │ │ +032878: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03287e: 5b01 391e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e39 │ │ +032882: 5b02 3a1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3a │ │ +032886: 5b03 3b1e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e3b │ │ +03288a: 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 │ │ -032898: |[032898] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.answer:(Ljava/lang/Boolean;)V │ │ -0328a8: 5430 391e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e39 │ │ -0328ac: 5431 3a1e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3a │ │ -0328b0: 5432 3b1e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e3b │ │ -0328b4: 6e40 1f05 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@051f │ │ -0328ba: 0e00 |0009: return-void │ │ +03288c: |[03288c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.answer:(Ljava/lang/Boolean;)V │ │ +03289c: 5430 391e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e39 │ │ +0328a0: 5431 3a1e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e3a │ │ +0328a4: 5432 3b1e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e3b │ │ +0328a8: 6e40 1f05 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@051f │ │ +0328ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #179 header: │ │ @@ -63470,155 +63470,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 │ │ -032ac0: |[032ac0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V │ │ -032ad0: 5b12 4f1e |0000: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032ad4: 7020 2b01 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -032ada: 1400 cb01 097f |0005: const v0, #float 1.82114e+38 // #7f0901cb │ │ -032ae0: 6e20 bd00 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032ae6: 0c00 |000b: move-result-object v0 │ │ -032ae8: 1f00 6200 |000c: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -032aec: 5b10 4c1e |000e: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e4c │ │ -032af0: 1400 8f00 097f |0010: const v0, #float 1.82107e+38 // #7f09008f │ │ -032af6: 6e20 bd00 0300 |0013: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032afc: 0c00 |0016: move-result-object v0 │ │ -032afe: 1f00 7000 |0017: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -032b02: 5b10 421e |0019: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e42 │ │ -032b06: 1400 c201 097f |001b: const v0, #float 1.82113e+38 // #7f0901c2 │ │ -032b0c: 6e20 bd00 0300 |001e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032b12: 0c00 |0021: move-result-object v0 │ │ -032b14: 1f00 5500 |0022: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -032b18: 5b10 491e |0024: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ -032b1c: 1400 6200 097f |0026: const v0, #float 1.82106e+38 // #7f090062 │ │ -032b22: 6e20 bd00 0300 |0029: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032b28: 0c00 |002c: move-result-object v0 │ │ -032b2a: 1f00 5400 |002d: check-cast v0, Landroid/widget/Button; // type@0054 │ │ -032b2e: 5b10 411e |002f: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e41 │ │ -032b32: 1400 ca01 097f |0031: const v0, #float 1.82114e+38 // #7f0901ca │ │ -032b38: 6e20 bd00 0300 |0034: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032b3e: 0c00 |0037: move-result-object v0 │ │ -032b40: 1f00 6400 |0038: check-cast v0, Landroid/widget/ToggleButton; // type@0064 │ │ -032b44: 5b10 4b1e |003a: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e4b │ │ -032b48: 1400 dc01 097f |003c: const v0, #float 1.82114e+38 // #7f0901dc │ │ -032b4e: 6e20 bd00 0300 |003f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032b54: 0c00 |0042: move-result-object v0 │ │ -032b56: 1f00 5f00 |0043: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ -032b5a: 5b10 4e1e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ -032b5e: 1400 e201 097f |0047: const v0, #float 1.82114e+38 // #7f0901e2 │ │ -032b64: 6e20 bd00 0300 |004a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032b6a: 0c00 |004d: move-result-object v0 │ │ -032b6c: 1f00 6e00 |004e: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -032b70: 5b10 501e |0050: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e50 │ │ -032b74: 1400 d201 097f |0052: const v0, #float 1.82114e+38 // #7f0901d2 │ │ -032b7a: 6e20 bd00 0300 |0055: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032b80: 0c00 |0058: move-result-object v0 │ │ -032b82: 1f00 6e00 |0059: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -032b86: 5b10 401e |005b: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e40 │ │ -032b8a: 1400 d601 097f |005d: const v0, #float 1.82114e+38 // #7f0901d6 │ │ -032b90: 6e20 bd00 0300 |0060: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032b96: 0c00 |0063: move-result-object v0 │ │ -032b98: 1f00 6e00 |0064: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -032b9c: 5b10 431e |0066: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e43 │ │ -032ba0: 1400 d101 097f |0068: const v0, #float 1.82114e+38 // #7f0901d1 │ │ -032ba6: 6e20 bd00 0300 |006b: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032bac: 0c00 |006e: move-result-object v0 │ │ -032bae: 1f00 5400 |006f: check-cast v0, Landroid/widget/Button; // type@0054 │ │ -032bb2: 5b10 3f1e |0071: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e3f │ │ -032bb6: 1400 cc01 097f |0073: const v0, #float 1.82114e+38 // #7f0901cc │ │ -032bbc: 6e20 bd00 0300 |0076: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032bc2: 0c00 |0079: move-result-object v0 │ │ -032bc4: 1f00 5900 |007a: check-cast v0, Landroid/widget/ImageView; // type@0059 │ │ -032bc8: 5b10 4d1e |007c: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e4d │ │ -032bcc: 1400 c801 097f |007e: const v0, #float 1.82113e+38 // #7f0901c8 │ │ -032bd2: 6e20 bd00 0300 |0081: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032bd8: 0c00 |0084: move-result-object v0 │ │ -032bda: 1f00 5500 |0085: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -032bde: 5b10 481e |0087: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ -032be2: 1400 c901 097f |0089: const v0, #float 1.82114e+38 // #7f0901c9 │ │ -032be8: 6e20 bd00 0300 |008c: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032bee: 0c00 |008f: move-result-object v0 │ │ -032bf0: 1f00 5f00 |0090: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ -032bf4: 5b10 4a1e |0092: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ -032bf8: 1400 9a01 097f |0094: const v0, #float 1.82113e+38 // #7f09019a │ │ -032bfe: 6e20 bd00 0300 |0097: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032c04: 0c00 |009a: move-result-object v0 │ │ -032c06: 1f00 5500 |009b: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -032c0a: 5b10 471e |009d: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ -032c0e: 1400 9b01 097f |009f: const v0, #float 1.82113e+38 // #7f09019b │ │ -032c14: 6e20 bd00 0300 |00a2: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032c1a: 0c00 |00a5: move-result-object v0 │ │ -032c1c: 1f00 6200 |00a6: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -032c20: 5b10 461e |00a8: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e46 │ │ -032c24: 1400 2f01 097f |00aa: const v0, #float 1.8211e+38 // #7f09012f │ │ -032c2a: 6e20 bd00 0300 |00ad: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032c30: 0c00 |00b0: move-result-object v0 │ │ -032c32: 1f00 5500 |00b1: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -032c36: 5b10 451e |00b3: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ -032c3a: 1400 0901 097f |00b5: const v0, #float 1.8211e+38 // #7f090109 │ │ -032c40: 6e20 bd00 0300 |00b8: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -032c46: 0c03 |00bb: move-result-object v3 │ │ -032c48: 1f03 6200 |00bc: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ -032c4c: 5b13 441e |00be: iput-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e44 │ │ -032c50: 5413 4c1e |00c0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e4c │ │ -032c54: 2200 8101 |00c2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0; // type@0181 │ │ -032c58: 7020 f704 1000 |00c4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04f7 │ │ -032c5e: 6e20 d900 0300 |00c7: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -032c64: 5413 491e |00ca: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ -032c68: 6200 271e |00cc: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e27 │ │ -032c6c: 6e20 cd00 0300 |00ce: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -032c72: 5413 481e |00d1: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ -032c76: 6200 281e |00d3: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e28 │ │ -032c7a: 6e20 cd00 0300 |00d5: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -032c80: 5413 451e |00d8: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ -032c84: 6200 291e |00da: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e29 │ │ -032c88: 6e20 cd00 0300 |00dc: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -032c8e: 5413 471e |00df: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ -032c92: 6200 2a1e |00e1: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e2a │ │ -032c96: 6e20 cd00 0300 |00e3: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -032c9c: 5413 411e |00e6: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e41 │ │ -032ca0: 2200 8f01 |00e8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9; // type@018f │ │ -032ca4: 7020 1705 1000 |00ea: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0517 │ │ -032caa: 6e20 ca00 0300 |00ed: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ -032cb0: 5413 4b1e |00f0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e4b │ │ -032cb4: 2200 8201 |00f2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10; // type@0182 │ │ -032cb8: 7020 f904 1000 |00f4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04f9 │ │ -032cbe: 6e20 e000 0300 |00f7: invoke-virtual {v3, v0}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e0 │ │ -032cc4: 5413 4e1e |00fa: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ -032cc8: 2200 9001 |00fc: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1; // type@0190 │ │ -032ccc: 7030 1905 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@0519 │ │ -032cd2: 6e20 d500 0300 |0101: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ -032cd8: 5412 501e |0104: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e50 │ │ -032cdc: 2203 8301 |0106: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11; // type@0183 │ │ -032ce0: 7020 fb04 1300 |0108: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04fb │ │ -032ce6: 6e20 f000 3200 |010b: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ -032cec: 5412 401e |010e: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e40 │ │ -032cf0: 2203 8401 |0110: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12; // type@0184 │ │ -032cf4: 7020 fd04 1300 |0112: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04fd │ │ -032cfa: 6e20 f000 3200 |0115: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ -032d00: 5412 3f1e |0118: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e3f │ │ -032d04: 2203 8c01 |011a: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6; // type@018c │ │ -032d08: 7020 1105 1300 |011c: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0511 │ │ -032d0e: 6e20 ca00 3200 |011f: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ -032d14: 5412 4d1e |0122: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e4d │ │ -032d18: 2203 8d01 |0124: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7; // type@018d │ │ -032d1c: 7020 1305 1300 |0126: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0513 │ │ -032d22: 6e20 d200 3200 |0129: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -032d28: 5412 4a1e |012c: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ -032d2c: 2203 8501 |012e: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13; // type@0185 │ │ -032d30: 7020 ff04 1300 |0130: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04ff │ │ -032d36: 6e20 d600 3200 |0133: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@00d6 │ │ -032d3c: 5412 431e |0136: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e43 │ │ -032d40: 2203 8e01 |0138: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8; // type@018e │ │ -032d44: 7020 1505 1300 |013a: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0515 │ │ -032d4a: 6e20 f000 3200 |013d: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ -032d50: 0e00 |0140: return-void │ │ +032ab4: |[032ab4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V │ │ +032ac4: 5b12 4f1e |0000: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032ac8: 7020 2b01 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +032ace: 1400 cb01 097f |0005: const v0, #float 1.82114e+38 // #7f0901cb │ │ +032ad4: 6e20 bd00 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032ada: 0c00 |000b: move-result-object v0 │ │ +032adc: 1f00 6200 |000c: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +032ae0: 5b10 4c1e |000e: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e4c │ │ +032ae4: 1400 8f00 097f |0010: const v0, #float 1.82107e+38 // #7f09008f │ │ +032aea: 6e20 bd00 0300 |0013: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032af0: 0c00 |0016: move-result-object v0 │ │ +032af2: 1f00 7000 |0017: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +032af6: 5b10 421e |0019: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e42 │ │ +032afa: 1400 c201 097f |001b: const v0, #float 1.82113e+38 // #7f0901c2 │ │ +032b00: 6e20 bd00 0300 |001e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032b06: 0c00 |0021: move-result-object v0 │ │ +032b08: 1f00 5500 |0022: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +032b0c: 5b10 491e |0024: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ +032b10: 1400 6200 097f |0026: const v0, #float 1.82106e+38 // #7f090062 │ │ +032b16: 6e20 bd00 0300 |0029: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032b1c: 0c00 |002c: move-result-object v0 │ │ +032b1e: 1f00 5400 |002d: check-cast v0, Landroid/widget/Button; // type@0054 │ │ +032b22: 5b10 411e |002f: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e41 │ │ +032b26: 1400 ca01 097f |0031: const v0, #float 1.82114e+38 // #7f0901ca │ │ +032b2c: 6e20 bd00 0300 |0034: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032b32: 0c00 |0037: move-result-object v0 │ │ +032b34: 1f00 6400 |0038: check-cast v0, Landroid/widget/ToggleButton; // type@0064 │ │ +032b38: 5b10 4b1e |003a: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e4b │ │ +032b3c: 1400 dc01 097f |003c: const v0, #float 1.82114e+38 // #7f0901dc │ │ +032b42: 6e20 bd00 0300 |003f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032b48: 0c00 |0042: move-result-object v0 │ │ +032b4a: 1f00 5f00 |0043: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ +032b4e: 5b10 4e1e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ +032b52: 1400 e201 097f |0047: const v0, #float 1.82114e+38 // #7f0901e2 │ │ +032b58: 6e20 bd00 0300 |004a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032b5e: 0c00 |004d: move-result-object v0 │ │ +032b60: 1f00 6e00 |004e: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +032b64: 5b10 501e |0050: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e50 │ │ +032b68: 1400 d201 097f |0052: const v0, #float 1.82114e+38 // #7f0901d2 │ │ +032b6e: 6e20 bd00 0300 |0055: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032b74: 0c00 |0058: move-result-object v0 │ │ +032b76: 1f00 6e00 |0059: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +032b7a: 5b10 401e |005b: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e40 │ │ +032b7e: 1400 d601 097f |005d: const v0, #float 1.82114e+38 // #7f0901d6 │ │ +032b84: 6e20 bd00 0300 |0060: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032b8a: 0c00 |0063: move-result-object v0 │ │ +032b8c: 1f00 6e00 |0064: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +032b90: 5b10 431e |0066: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e43 │ │ +032b94: 1400 d101 097f |0068: const v0, #float 1.82114e+38 // #7f0901d1 │ │ +032b9a: 6e20 bd00 0300 |006b: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032ba0: 0c00 |006e: move-result-object v0 │ │ +032ba2: 1f00 5400 |006f: check-cast v0, Landroid/widget/Button; // type@0054 │ │ +032ba6: 5b10 3f1e |0071: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e3f │ │ +032baa: 1400 cc01 097f |0073: const v0, #float 1.82114e+38 // #7f0901cc │ │ +032bb0: 6e20 bd00 0300 |0076: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032bb6: 0c00 |0079: move-result-object v0 │ │ +032bb8: 1f00 5900 |007a: check-cast v0, Landroid/widget/ImageView; // type@0059 │ │ +032bbc: 5b10 4d1e |007c: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e4d │ │ +032bc0: 1400 c801 097f |007e: const v0, #float 1.82113e+38 // #7f0901c8 │ │ +032bc6: 6e20 bd00 0300 |0081: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032bcc: 0c00 |0084: move-result-object v0 │ │ +032bce: 1f00 5500 |0085: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +032bd2: 5b10 481e |0087: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ +032bd6: 1400 c901 097f |0089: const v0, #float 1.82114e+38 // #7f0901c9 │ │ +032bdc: 6e20 bd00 0300 |008c: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032be2: 0c00 |008f: move-result-object v0 │ │ +032be4: 1f00 5f00 |0090: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ +032be8: 5b10 4a1e |0092: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ +032bec: 1400 9a01 097f |0094: const v0, #float 1.82113e+38 // #7f09019a │ │ +032bf2: 6e20 bd00 0300 |0097: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032bf8: 0c00 |009a: move-result-object v0 │ │ +032bfa: 1f00 5500 |009b: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +032bfe: 5b10 471e |009d: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ +032c02: 1400 9b01 097f |009f: const v0, #float 1.82113e+38 // #7f09019b │ │ +032c08: 6e20 bd00 0300 |00a2: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032c0e: 0c00 |00a5: move-result-object v0 │ │ +032c10: 1f00 6200 |00a6: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +032c14: 5b10 461e |00a8: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e46 │ │ +032c18: 1400 2f01 097f |00aa: const v0, #float 1.8211e+38 // #7f09012f │ │ +032c1e: 6e20 bd00 0300 |00ad: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032c24: 0c00 |00b0: move-result-object v0 │ │ +032c26: 1f00 5500 |00b1: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +032c2a: 5b10 451e |00b3: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ +032c2e: 1400 0901 097f |00b5: const v0, #float 1.8211e+38 // #7f090109 │ │ +032c34: 6e20 bd00 0300 |00b8: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +032c3a: 0c03 |00bb: move-result-object v3 │ │ +032c3c: 1f03 6200 |00bc: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ +032c40: 5b13 441e |00be: iput-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e44 │ │ +032c44: 5413 4c1e |00c0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e4c │ │ +032c48: 2200 8101 |00c2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0; // type@0181 │ │ +032c4c: 7020 f704 1000 |00c4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04f7 │ │ +032c52: 6e20 d900 0300 |00c7: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +032c58: 5413 491e |00ca: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ +032c5c: 6200 271e |00cc: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e27 │ │ +032c60: 6e20 cd00 0300 |00ce: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +032c66: 5413 481e |00d1: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ +032c6a: 6200 281e |00d3: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e28 │ │ +032c6e: 6e20 cd00 0300 |00d5: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +032c74: 5413 451e |00d8: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ +032c78: 6200 291e |00da: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e29 │ │ +032c7c: 6e20 cd00 0300 |00dc: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +032c82: 5413 471e |00df: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ +032c86: 6200 2a1e |00e1: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e2a │ │ +032c8a: 6e20 cd00 0300 |00e3: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +032c90: 5413 411e |00e6: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e41 │ │ +032c94: 2200 8f01 |00e8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9; // type@018f │ │ +032c98: 7020 1705 1000 |00ea: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0517 │ │ +032c9e: 6e20 ca00 0300 |00ed: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ +032ca4: 5413 4b1e |00f0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e4b │ │ +032ca8: 2200 8201 |00f2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10; // type@0182 │ │ +032cac: 7020 f904 1000 |00f4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04f9 │ │ +032cb2: 6e20 e000 0300 |00f7: invoke-virtual {v3, v0}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e0 │ │ +032cb8: 5413 4e1e |00fa: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ +032cbc: 2200 9001 |00fc: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1; // type@0190 │ │ +032cc0: 7030 1905 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@0519 │ │ +032cc6: 6e20 d500 0300 |0101: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ +032ccc: 5412 501e |0104: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e50 │ │ +032cd0: 2203 8301 |0106: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11; // type@0183 │ │ +032cd4: 7020 fb04 1300 |0108: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04fb │ │ +032cda: 6e20 f000 3200 |010b: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ +032ce0: 5412 401e |010e: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e40 │ │ +032ce4: 2203 8401 |0110: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12; // type@0184 │ │ +032ce8: 7020 fd04 1300 |0112: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04fd │ │ +032cee: 6e20 f000 3200 |0115: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ +032cf4: 5412 3f1e |0118: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e3f │ │ +032cf8: 2203 8c01 |011a: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6; // type@018c │ │ +032cfc: 7020 1105 1300 |011c: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0511 │ │ +032d02: 6e20 ca00 3200 |011f: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ +032d08: 5412 4d1e |0122: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e4d │ │ +032d0c: 2203 8d01 |0124: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7; // type@018d │ │ +032d10: 7020 1305 1300 |0126: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0513 │ │ +032d16: 6e20 d200 3200 |0129: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +032d1c: 5412 4a1e |012c: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ +032d20: 2203 8501 |012e: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13; // type@0185 │ │ +032d24: 7020 ff04 1300 |0130: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@04ff │ │ +032d2a: 6e20 d600 3200 |0133: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@00d6 │ │ +032d30: 5412 431e |0136: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e43 │ │ +032d34: 2203 8e01 |0138: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8; // type@018e │ │ +032d38: 7020 1505 1300 |013a: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0515 │ │ +032d3e: 6e20 f000 3200 |013d: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ +032d44: 0e00 |0140: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ 0x0008 line=220 │ │ 0x0013 line=221 │ │ 0x001e line=222 │ │ @@ -63660,94 +63660,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 │ │ -0329bc: |[0329bc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -0329cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0329ce: 0f00 |0001: return v0 │ │ +0329b0: |[0329b0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +0329c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0329c2: 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 │ │ -032a84: |[032a84] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -032a96: 0f00 |0001: return v0 │ │ +032a78: |[032a78] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +032a8a: 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 │ │ -032a98: |[032a98] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -032aaa: 0f00 |0001: return v0 │ │ +032a8c: |[032a8c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +032a9e: 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 │ │ -032aac: |[032aac] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -032abe: 0f00 |0001: return v0 │ │ +032aa0: |[032aa0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +032ab2: 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 │ │ -032d54: |[032d54] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -032d64: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032d68: 7110 3605 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -032d6e: 0c02 |0005: move-result-object v2 │ │ -032d70: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -032d76: 0a00 |0009: move-result v0 │ │ -032d78: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -032d7e: 0c02 |000d: move-result-object v2 │ │ -032d80: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032d84: 7210 ed02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ -032d8a: 5412 4f1e |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032d8e: 6e10 2305 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -032d94: 0a00 |0018: move-result v0 │ │ -032d96: 6e20 4005 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@0540 │ │ -032d9c: 0e00 |001c: return-void │ │ +032d48: |[032d48] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +032d58: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032d5c: 7110 3505 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +032d62: 0c02 |0005: move-result-object v2 │ │ +032d64: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +032d6a: 0a00 |0009: move-result v0 │ │ +032d6c: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +032d72: 0c02 |000d: move-result-object v2 │ │ +032d74: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032d78: 7210 ed02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02ed │ │ +032d7e: 5412 4f1e |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032d82: 6e10 2305 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +032d88: 0a00 |0018: move-result v0 │ │ +032d8a: 6e20 3f05 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@053f │ │ +032d90: 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; │ │ @@ -63757,52 +63757,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 │ │ -032da0: |[032da0] 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 │ │ -032db0: 7220 e402 9600 |0000: invoke-interface {v6, v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02e4 │ │ -032db6: 0c00 |0003: move-result-object v0 │ │ -032db8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -032dba: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -032dbe: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ -032dc2: 6e20 aa01 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -032dc8: 0a02 |000c: move-result v2 │ │ -032dca: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -032dcc: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ -032dd0: 2202 4401 |0010: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -032dd4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -032dd8: 1a01 b605 |0014: const-string v1, "Error reading from file. Do you still want to use this source?" // string@05b6 │ │ -032ddc: 1a04 aa05 |0016: const-string v4, "Error Reading from file" // string@05aa │ │ -032de0: 7040 f203 1240 |0018: invoke-direct {v2, v1, v0, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -032de6: 6e10 be00 0700 |001b: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -032dec: 0c07 |001e: move-result-object v7 │ │ -032dee: 1f07 6c00 |001f: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032df2: 6e10 eb00 0700 |0021: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -032df8: 0c07 |0024: move-result-object v7 │ │ -032dfa: 6e30 fd03 7203 |0025: invoke-virtual {v2, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -032e00: 2207 8a01 |0028: new-instance v7, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4; // type@018a │ │ -032e04: 7058 0d05 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@050d │ │ -032e0a: 6e20 fc03 7200 |002d: invoke-virtual {v2, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ -032e10: 281a |0030: goto 004a // +001a │ │ -032e12: 2206 4401 |0031: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -032e16: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -032e18: 4608 0008 |0034: aget-object v8, v0, v8 │ │ -032e1c: 1a09 2c06 |0036: const-string v9, "Got this output from specified source" // string@062c │ │ -032e20: 1a00 6700 |0038: const-string v0, "Addtional source output" // string@0067 │ │ -032e24: 7040 f203 9608 |003a: invoke-direct {v6, v9, v8, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -032e2a: 6e10 be00 0700 |003d: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -032e30: 0c07 |0040: move-result-object v7 │ │ -032e32: 1f07 6c00 |0041: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032e36: 6e10 eb00 0700 |0043: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -032e3c: 0c07 |0046: move-result-object v7 │ │ -032e3e: 6e30 fd03 7603 |0047: invoke-virtual {v6, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -032e44: 0e00 |004a: return-void │ │ +032d94: |[032d94] 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 │ │ +032da4: 7220 e402 9600 |0000: invoke-interface {v6, v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02e4 │ │ +032daa: 0c00 |0003: move-result-object v0 │ │ +032dac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +032dae: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +032db2: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ +032db6: 6e20 aa01 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +032dbc: 0a02 |000c: move-result v2 │ │ +032dbe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +032dc0: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ +032dc4: 2202 4401 |0010: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +032dc8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +032dcc: 1a01 b605 |0014: const-string v1, "Error reading from file. Do you still want to use this source?" // string@05b6 │ │ +032dd0: 1a04 aa05 |0016: const-string v4, "Error Reading from file" // string@05aa │ │ +032dd4: 7040 f203 1240 |0018: invoke-direct {v2, v1, v0, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +032dda: 6e10 be00 0700 |001b: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032de0: 0c07 |001e: move-result-object v7 │ │ +032de2: 1f07 6c00 |001f: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +032de6: 6e10 eb00 0700 |0021: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +032dec: 0c07 |0024: move-result-object v7 │ │ +032dee: 6e30 fd03 7203 |0025: invoke-virtual {v2, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +032df4: 2207 8a01 |0028: new-instance v7, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4; // type@018a │ │ +032df8: 7058 0d05 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@050d │ │ +032dfe: 6e20 fc03 7200 |002d: invoke-virtual {v2, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ +032e04: 281a |0030: goto 004a // +001a │ │ +032e06: 2206 4401 |0031: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +032e0a: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +032e0c: 4608 0008 |0034: aget-object v8, v0, v8 │ │ +032e10: 1a09 2c06 |0036: const-string v9, "Got this output from specified source" // string@062c │ │ +032e14: 1a00 6700 |0038: const-string v0, "Addtional source output" // string@0067 │ │ +032e18: 7040 f203 9608 |003a: invoke-direct {v6, v9, v8, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +032e1e: 6e10 be00 0700 |003d: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032e24: 0c07 |0040: move-result-object v7 │ │ +032e26: 1f07 6c00 |0041: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +032e2a: 6e10 eb00 0700 |0043: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +032e30: 0c07 |0046: move-result-object v7 │ │ +032e32: 6e30 fd03 7603 |0047: invoke-virtual {v6, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +032e38: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x0010 line=334 │ │ 0x001b line=337 │ │ 0x0028 line=338 │ │ @@ -63820,40 +63820,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -032e48: |[032e48] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$11$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -032e58: 5440 4f1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032e5c: 7110 3605 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -032e62: 0c00 |0005: move-result-object v0 │ │ -032e64: 6e10 2305 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -032e6a: 0a01 |0009: move-result v1 │ │ -032e6c: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -032e72: 0c00 |000d: move-result-object v0 │ │ -032e74: 1f00 1401 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032e78: 2201 4801 |0010: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ -032e7c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -032e7e: 7110 7d01 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -032e84: 0c02 |0016: move-result-object v2 │ │ -032e86: 1a03 1a00 |0017: const-string v3, "/path/to/file" // string@001a │ │ -032e8a: 7030 0404 3102 |0019: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ -032e90: 6e10 be00 0500 |001c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -032e96: 0c02 |001f: move-result-object v2 │ │ -032e98: 1f02 6c00 |0020: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032e9c: 6e10 eb00 0200 |0022: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -032ea2: 0c02 |0025: move-result-object v2 │ │ -032ea4: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -032ea6: 6e30 0d04 2103 |0027: invoke-virtual {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ -032eac: 2202 8b01 |002a: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5; // type@018b │ │ -032eb0: 7051 0f05 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@050f │ │ -032eb6: 6e20 0c04 2100 |002f: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ -032ebc: 0e00 |0032: return-void │ │ +032e3c: |[032e3c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$11$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +032e4c: 5440 4f1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032e50: 7110 3505 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +032e56: 0c00 |0005: move-result-object v0 │ │ +032e58: 6e10 2305 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +032e5e: 0a01 |0009: move-result v1 │ │ +032e60: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +032e66: 0c00 |000d: move-result-object v0 │ │ +032e68: 1f00 1401 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032e6c: 2201 4801 |0010: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ +032e70: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +032e72: 7110 7d01 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +032e78: 0c02 |0016: move-result-object v2 │ │ +032e7a: 1a03 1a00 |0017: const-string v3, "/path/to/file" // string@001a │ │ +032e7e: 7030 0404 3102 |0019: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ +032e84: 6e10 be00 0500 |001c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032e8a: 0c02 |001f: move-result-object v2 │ │ +032e8c: 1f02 6c00 |0020: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +032e90: 6e10 eb00 0200 |0022: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +032e96: 0c02 |0025: move-result-object v2 │ │ +032e98: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +032e9a: 6e30 0d04 2103 |0027: invoke-virtual {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ +032ea0: 2202 8b01 |002a: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5; // type@018b │ │ +032ea4: 7051 0f05 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@050f │ │ +032eaa: 6e20 0c04 2100 |002f: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ +032eb0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0010 line=329 │ │ 0x001c line=330 │ │ 0x002a line=331 │ │ locals : │ │ @@ -63865,39 +63865,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -032ec0: |[032ec0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$12$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -032ed0: 5440 4f1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032ed4: 7110 3605 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -032eda: 0c00 |0005: move-result-object v0 │ │ -032edc: 6e10 2305 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -032ee2: 0a01 |0009: move-result v1 │ │ -032ee4: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -032eea: 0c00 |000d: move-result-object v0 │ │ -032eec: 1f00 1401 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032ef0: 7210 e302 0000 |0010: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -032ef6: 0c01 |0013: move-result-object v1 │ │ -032ef8: 2202 4401 |0014: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -032efc: 7210 e202 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -032f02: 0c00 |0019: move-result-object v0 │ │ -032f04: 6e10 c905 0100 |001a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c9 │ │ -032f0a: 0c01 |001d: move-result-object v1 │ │ -032f0c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -032f0e: 7040 f203 0231 |001f: invoke-direct {v2, v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -032f14: 6e10 be00 0500 |0022: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -032f1a: 0c05 |0025: move-result-object v5 │ │ -032f1c: 1f05 6c00 |0026: check-cast v5, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032f20: 6e10 eb00 0500 |0028: invoke-virtual {v5}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -032f26: 0c05 |002b: move-result-object v5 │ │ -032f28: 6e30 fd03 5203 |002c: invoke-virtual {v2, v5, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -032f2e: 0e00 |002f: return-void │ │ +032eb4: |[032eb4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$12$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +032ec4: 5440 4f1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032ec8: 7110 3505 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +032ece: 0c00 |0005: move-result-object v0 │ │ +032ed0: 6e10 2305 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +032ed6: 0a01 |0009: move-result v1 │ │ +032ed8: 7220 e401 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +032ede: 0c00 |000d: move-result-object v0 │ │ +032ee0: 1f00 1401 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032ee4: 7210 e302 0000 |0010: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +032eea: 0c01 |0013: move-result-object v1 │ │ +032eec: 2202 4401 |0014: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +032ef0: 7210 e202 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +032ef6: 0c00 |0019: move-result-object v0 │ │ +032ef8: 6e10 c805 0100 |001a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c8 │ │ +032efe: 0c01 |001d: move-result-object v1 │ │ +032f00: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +032f02: 7040 f203 0231 |001f: invoke-direct {v2, v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +032f08: 6e10 be00 0500 |0022: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032f0e: 0c05 |0025: move-result-object v5 │ │ +032f10: 1f05 6c00 |0026: check-cast v5, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +032f14: 6e10 eb00 0500 |0028: invoke-virtual {v5}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +032f1a: 0c05 |002b: move-result-object v5 │ │ +032f1c: 6e30 fd03 5203 |002c: invoke-virtual {v2, v5, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +032f22: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0010 line=356 │ │ 0x0014 line=357 │ │ 0x0022 line=358 │ │ locals : │ │ @@ -63909,53 +63909,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 │ │ -0329d0: |[0329d0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0329e0: 6e10 bc00 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@00bc │ │ -0329e6: 0a06 |0003: move-result v6 │ │ -0329e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0329ea: 3306 4800 |0005: if-ne v6, v0, 004d // +0048 │ │ -0329ee: 5446 4f1e |0007: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -0329f2: 7110 3605 0600 |0009: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -0329f8: 0c06 |000c: move-result-object v6 │ │ -0329fa: 6e10 2305 0400 |000d: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -032a00: 0a00 |0010: move-result v0 │ │ -032a02: 7220 e401 0600 |0011: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -032a08: 0c06 |0014: move-result-object v6 │ │ -032a0a: 1f06 1401 |0015: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032a0e: 7210 e302 0600 |0017: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -032a14: 0c06 |001a: move-result-object v6 │ │ -032a16: 2200 c800 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -032a1a: 6e10 ad05 0600 |001d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -032a20: 0c01 |0020: move-result-object v1 │ │ -032a22: 7020 cf01 1000 |0021: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -032a28: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -032a2a: 1a02 7c0c |0025: const-string v2, "Sources" // string@0c7c │ │ -032a2e: 7230 df01 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@01df │ │ -032a34: 2201 5300 |002a: new-instance v1, Landroid/widget/ArrayAdapter; // type@0053 │ │ -032a38: 5442 4f1e |002c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032a3c: 7110 3805 0200 |002e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; // method@0538 │ │ -032a42: 0c02 |0031: move-result-object v2 │ │ -032a44: 1403 0800 0901 |0032: const v3, #float 2.51629e-38 // #01090008 │ │ -032a4a: 7040 c700 2103 |0035: invoke-direct {v1, v2, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00c7 │ │ -032a50: 1400 0900 0901 |0038: const v0, #float 2.5163e-38 // #01090009 │ │ -032a56: 6e20 c900 0100 |003b: invoke-virtual {v1, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ -032a5c: 5440 4a1e |003e: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ -032a60: 6e20 d400 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ -032a66: 5440 4a1e |0043: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ -032a6a: 2201 9201 |0045: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // type@0192 │ │ -032a6e: 7040 1e05 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@051e │ │ -032a74: 6e20 d500 1000 |004a: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ -032a7a: 6e10 c000 0500 |004d: invoke-virtual {v5}, Landroid/view/View;.performClick:()Z // method@00c0 │ │ -032a80: 0a05 |0050: move-result v5 │ │ -032a82: 0f05 |0051: return v5 │ │ +0329c4: |[0329c4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0329d4: 6e10 bc00 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@00bc │ │ +0329da: 0a06 |0003: move-result v6 │ │ +0329dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0329de: 3306 4800 |0005: if-ne v6, v0, 004d // +0048 │ │ +0329e2: 5446 4f1e |0007: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +0329e6: 7110 3505 0600 |0009: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +0329ec: 0c06 |000c: move-result-object v6 │ │ +0329ee: 6e10 2305 0400 |000d: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +0329f4: 0a00 |0010: move-result v0 │ │ +0329f6: 7220 e401 0600 |0011: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +0329fc: 0c06 |0014: move-result-object v6 │ │ +0329fe: 1f06 1401 |0015: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032a02: 7210 e302 0600 |0017: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +032a08: 0c06 |001a: move-result-object v6 │ │ +032a0a: 2200 c800 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +032a0e: 6e10 ac05 0600 |001d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +032a14: 0c01 |0020: move-result-object v1 │ │ +032a16: 7020 cf01 1000 |0021: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +032a1c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +032a1e: 1a02 7c0c |0025: const-string v2, "Sources" // string@0c7c │ │ +032a22: 7230 df01 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@01df │ │ +032a28: 2201 5300 |002a: new-instance v1, Landroid/widget/ArrayAdapter; // type@0053 │ │ +032a2c: 5442 4f1e |002c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032a30: 7110 3705 0200 |002e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; // method@0537 │ │ +032a36: 0c02 |0031: move-result-object v2 │ │ +032a38: 1403 0800 0901 |0032: const v3, #float 2.51629e-38 // #01090008 │ │ +032a3e: 7040 c700 2103 |0035: invoke-direct {v1, v2, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00c7 │ │ +032a44: 1400 0900 0901 |0038: const v0, #float 2.5163e-38 // #01090009 │ │ +032a4a: 6e20 c900 0100 |003b: invoke-virtual {v1, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ +032a50: 5440 4a1e |003e: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ +032a54: 6e20 d400 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ +032a5a: 5440 4a1e |0043: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e4a │ │ +032a5e: 2201 9201 |0045: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // type@0192 │ │ +032a62: 7040 1e05 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@051e │ │ +032a68: 6e20 d500 1000 |004a: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ +032a6e: 6e10 c000 0500 |004d: invoke-virtual {v5}, Landroid/view/View;.performClick:()Z // method@00c0 │ │ +032a74: 0a05 |0050: move-result v5 │ │ +032a76: 0f05 |0051: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0007 line=363 │ │ 0x0017 line=364 │ │ 0x001b line=365 │ │ 0x0027 line=366 │ │ @@ -63974,38 +63974,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -032f30: |[032f30] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$14$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -032f40: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032f44: 7110 3605 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -032f4a: 0c02 |0005: move-result-object v2 │ │ -032f4c: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -032f52: 0a00 |0009: move-result v0 │ │ -032f54: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -032f5a: 0c02 |000d: move-result-object v2 │ │ -032f5c: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032f60: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -032f66: 0c02 |0013: move-result-object v2 │ │ -032f68: 6e10 ae05 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ae │ │ -032f6e: 0c00 |0017: move-result-object v0 │ │ -032f70: 6e10 7a01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -032f76: 0a00 |001b: move-result v0 │ │ -032f78: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -032f7c: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -032f82: 0c00 |0021: move-result-object v0 │ │ -032f84: 6e20 bd05 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setContinuousReadout:(Ljava/lang/Boolean;)V // method@05bd │ │ -032f8a: 5410 4f1e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032f8e: 7110 3705 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -032f94: 0c00 |002a: move-result-object v0 │ │ -032f96: 7120 6b05 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -032f9c: 0e00 |002e: return-void │ │ +032f24: |[032f24] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$14$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +032f34: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032f38: 7110 3505 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +032f3e: 0c02 |0005: move-result-object v2 │ │ +032f40: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +032f46: 0a00 |0009: move-result v0 │ │ +032f48: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +032f4e: 0c02 |000d: move-result-object v2 │ │ +032f50: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032f54: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +032f5a: 0c02 |0013: move-result-object v2 │ │ +032f5c: 6e10 ad05 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ad │ │ +032f62: 0c00 |0017: move-result-object v0 │ │ +032f64: 6e10 7a01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +032f6a: 0a00 |001b: move-result v0 │ │ +032f6c: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +032f70: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +032f76: 0c00 |0021: move-result-object v0 │ │ +032f78: 6e20 bc05 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setContinuousReadout:(Ljava/lang/Boolean;)V // method@05bc │ │ +032f7e: 5410 4f1e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032f82: 7110 3605 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +032f88: 0c00 |002a: move-result-object v0 │ │ +032f8a: 7120 6a05 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +032f90: 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; │ │ @@ -64016,92 +64016,92 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 146 16-bit code units │ │ -032fa0: |[032fa0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -032fb0: 5467 4f1e |0000: iget-object v7, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -032fb4: 7110 3605 0700 |0002: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -032fba: 0c07 |0005: move-result-object v7 │ │ -032fbc: 6e10 2305 0600 |0006: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -032fc2: 0a00 |0009: move-result v0 │ │ -032fc4: 7220 e401 0700 |000a: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -032fca: 0c07 |000d: move-result-object v7 │ │ -032fcc: 1f07 1401 |000e: check-cast v7, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -032fd0: 7210 e302 0700 |0010: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -032fd6: 0c07 |0013: move-result-object v7 │ │ -032fd8: 3907 0300 |0014: if-nez v7, 0017 // +0003 │ │ -032fdc: 0e00 |0016: return-void │ │ -032fde: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -032fe0: 5461 491e |0018: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ -032fe4: 6e10 cb00 0100 |001a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -032fea: 0c01 |001d: move-result-object v1 │ │ -032fec: 6e10 9d01 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -032ff2: 0c01 |0021: move-result-object v1 │ │ -032ff4: 7110 8e01 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ -032ffa: 0a01 |0025: move-result v1 │ │ -032ffc: 5462 481e |0026: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ -033000: 6e10 cb00 0200 |0028: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -033006: 0c02 |002b: move-result-object v2 │ │ -033008: 6e10 9d01 0200 |002c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -03300e: 0c02 |002f: move-result-object v2 │ │ -033010: 7110 8e01 0200 |0030: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ -033016: 0a02 |0033: move-result v2 │ │ -033018: 5463 451e |0034: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ -03301c: 6e10 cb00 0300 |0036: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -033022: 0c03 |0039: move-result-object v3 │ │ -033024: 6e10 9d01 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -03302a: 0c03 |003d: move-result-object v3 │ │ -03302c: 7110 8e01 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ -033032: 0a03 |0041: move-result v3 │ │ -033034: 5464 471e |0042: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ -033038: 6e10 cb00 0400 |0044: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -03303e: 0c04 |0047: move-result-object v4 │ │ -033040: 6e10 9d01 0400 |0048: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -033046: 0c04 |004b: move-result-object v4 │ │ -033048: 7110 8e01 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ -03304e: 0a00 |004f: move-result v0 │ │ -033050: 0115 |0050: move v5, v1 │ │ -033052: 0101 |0051: move v1, v0 │ │ -033054: 0120 |0052: move v0, v2 │ │ -033056: 0152 |0053: move v2, v5 │ │ -033058: 2818 |0054: goto 006c // +0018 │ │ -03305a: 0d01 |0055: move-exception v1 │ │ -03305c: 6e10 9701 0100 |0056: invoke-virtual {v1}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0197 │ │ -033062: 5461 421e |0059: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e42 │ │ -033066: 6e10 f100 0100 |005b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -03306c: 0c01 |005e: move-result-object v1 │ │ -03306e: 1a02 5d05 |005f: const-string v2, "Could not set editText │ │ +032f94: |[032f94] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +032fa4: 5467 4f1e |0000: iget-object v7, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +032fa8: 7110 3505 0700 |0002: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +032fae: 0c07 |0005: move-result-object v7 │ │ +032fb0: 6e10 2305 0600 |0006: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +032fb6: 0a00 |0009: move-result v0 │ │ +032fb8: 7220 e401 0700 |000a: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +032fbe: 0c07 |000d: move-result-object v7 │ │ +032fc0: 1f07 1401 |000e: check-cast v7, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +032fc4: 7210 e302 0700 |0010: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +032fca: 0c07 |0013: move-result-object v7 │ │ +032fcc: 3907 0300 |0014: if-nez v7, 0017 // +0003 │ │ +032fd0: 0e00 |0016: return-void │ │ +032fd2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +032fd4: 5461 491e |0018: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ +032fd8: 6e10 cb00 0100 |001a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +032fde: 0c01 |001d: move-result-object v1 │ │ +032fe0: 6e10 9d01 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +032fe6: 0c01 |0021: move-result-object v1 │ │ +032fe8: 7110 8e01 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ +032fee: 0a01 |0025: move-result v1 │ │ +032ff0: 5462 481e |0026: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ +032ff4: 6e10 cb00 0200 |0028: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +032ffa: 0c02 |002b: move-result-object v2 │ │ +032ffc: 6e10 9d01 0200 |002c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +033002: 0c02 |002f: move-result-object v2 │ │ +033004: 7110 8e01 0200 |0030: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ +03300a: 0a02 |0033: move-result v2 │ │ +03300c: 5463 451e |0034: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ +033010: 6e10 cb00 0300 |0036: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +033016: 0c03 |0039: move-result-object v3 │ │ +033018: 6e10 9d01 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +03301e: 0c03 |003d: move-result-object v3 │ │ +033020: 7110 8e01 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ +033026: 0a03 |0041: move-result v3 │ │ +033028: 5464 471e |0042: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ +03302c: 6e10 cb00 0400 |0044: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +033032: 0c04 |0047: move-result-object v4 │ │ +033034: 6e10 9d01 0400 |0048: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +03303a: 0c04 |004b: move-result-object v4 │ │ +03303c: 7110 8e01 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ +033042: 0a00 |004f: move-result v0 │ │ +033044: 0115 |0050: move v5, v1 │ │ +033046: 0101 |0051: move v1, v0 │ │ +033048: 0120 |0052: move v0, v2 │ │ +03304a: 0152 |0053: move v2, v5 │ │ +03304c: 2818 |0054: goto 006c // +0018 │ │ +03304e: 0d01 |0055: move-exception v1 │ │ +033050: 6e10 9701 0100 |0056: invoke-virtual {v1}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0197 │ │ +033056: 5461 421e |0059: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e42 │ │ +03305a: 6e10 f100 0100 |005b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +033060: 0c01 |005e: move-result-object v1 │ │ +033062: 1a02 5d05 |005f: const-string v2, "Could not set editText │ │ Numberformatexception" // string@055d │ │ -033072: 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 │ │ -033078: 0c01 |0064: move-result-object v1 │ │ -03307a: 6e10 de00 0100 |0065: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@00de │ │ -033080: 12f1 |0068: const/4 v1, #int -1 // #ff │ │ -033082: 1201 |0069: const/4 v1, #int 0 // #0 │ │ -033084: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ -033086: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -033088: 7110 8f01 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -03308e: 0c02 |006f: move-result-object v2 │ │ -033090: 6e20 bf05 2700 |0070: invoke-virtual {v7, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@05bf │ │ -033096: 7110 8f01 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -03309c: 0c00 |0076: move-result-object v0 │ │ -03309e: 6e20 c505 0700 |0077: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05c5 │ │ -0330a4: 7110 8f01 0300 |007a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0330aa: 0c00 |007d: move-result-object v0 │ │ -0330ac: 6e20 c005 0700 |007e: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMaxRepLat:(Ljava/lang/Integer;)V // method@05c0 │ │ -0330b2: 7110 8f01 0100 |0081: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0330b8: 0c00 |0084: move-result-object v0 │ │ -0330ba: 6e20 c405 0700 |0085: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSamplingPeriod:(Ljava/lang/Integer;)V // method@05c4 │ │ -0330c0: 5460 4f1e |0088: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -0330c4: 7110 3705 0000 |008a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -0330ca: 0c00 |008d: move-result-object v0 │ │ -0330cc: 7120 6b05 0700 |008e: invoke-static {v7, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -0330d2: 0e00 |0091: return-void │ │ +033066: 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 │ │ +03306c: 0c01 |0064: move-result-object v1 │ │ +03306e: 6e10 de00 0100 |0065: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@00de │ │ +033074: 12f1 |0068: const/4 v1, #int -1 // #ff │ │ +033076: 1201 |0069: const/4 v1, #int 0 // #0 │ │ +033078: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ +03307a: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +03307c: 7110 8f01 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +033082: 0c02 |006f: move-result-object v2 │ │ +033084: 6e20 be05 2700 |0070: invoke-virtual {v7, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@05be │ │ +03308a: 7110 8f01 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +033090: 0c00 |0076: move-result-object v0 │ │ +033092: 6e20 c405 0700 |0077: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05c4 │ │ +033098: 7110 8f01 0300 |007a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +03309e: 0c00 |007d: move-result-object v0 │ │ +0330a0: 6e20 bf05 0700 |007e: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMaxRepLat:(Ljava/lang/Integer;)V // method@05bf │ │ +0330a6: 7110 8f01 0100 |0081: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0330ac: 0c00 |0084: move-result-object v0 │ │ +0330ae: 6e20 c305 0700 |0085: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSamplingPeriod:(Ljava/lang/Integer;)V // method@05c3 │ │ +0330b4: 5460 4f1e |0088: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +0330b8: 7110 3605 0000 |008a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +0330be: 0c00 |008d: move-result-object v0 │ │ +0330c0: 7120 6a05 0700 |008e: invoke-static {v7, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +0330c6: 0e00 |0091: return-void │ │ catches : 1 │ │ 0x0018 - 0x0050 │ │ Ljava/lang/NumberFormatException; -> 0x0055 │ │ positions : │ │ 0x0000 line=254 │ │ 0x0018 line=260 │ │ 0x0026 line=261 │ │ @@ -64124,39 +64124,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0330e4: |[0330e4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -0330f4: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -0330f8: 7110 3605 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -0330fe: 0c02 |0005: move-result-object v2 │ │ -033100: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -033106: 0a00 |0009: move-result v0 │ │ -033108: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -03310e: 0c02 |000d: move-result-object v2 │ │ -033110: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -033114: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -03311a: 0c02 |0013: move-result-object v2 │ │ -03311c: 3802 1c00 |0014: if-eqz v2, 0030 // +001c │ │ -033120: 6e10 ac05 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ac │ │ -033126: 0c00 |0019: move-result-object v0 │ │ -033128: 6e10 7a01 0000 |001a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -03312e: 0a00 |001d: move-result v0 │ │ -033130: df00 0001 |001e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -033134: 7110 7d01 0000 |0020: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -03313a: 0c00 |0023: move-result-object v0 │ │ -03313c: 6e20 bc05 0200 |0024: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setActivated:(Ljava/lang/Boolean;)V // method@05bc │ │ -033142: 5410 4f1e |0027: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -033146: 7110 3705 0000 |0029: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -03314c: 0c00 |002c: move-result-object v0 │ │ -03314e: 7120 6b05 0200 |002d: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -033154: 0e00 |0030: return-void │ │ +0330d8: |[0330d8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +0330e8: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +0330ec: 7110 3505 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +0330f2: 0c02 |0005: move-result-object v2 │ │ +0330f4: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +0330fa: 0a00 |0009: move-result v0 │ │ +0330fc: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +033102: 0c02 |000d: move-result-object v2 │ │ +033104: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +033108: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +03310e: 0c02 |0013: move-result-object v2 │ │ +033110: 3802 1c00 |0014: if-eqz v2, 0030 // +001c │ │ +033114: 6e10 ab05 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ab │ │ +03311a: 0c00 |0019: move-result-object v0 │ │ +03311c: 6e10 7a01 0000 |001a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +033122: 0a00 |001d: move-result v0 │ │ +033124: df00 0001 |001e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +033128: 7110 7d01 0000 |0020: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +03312e: 0c00 |0023: move-result-object v0 │ │ +033130: 6e20 bb05 0200 |0024: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setActivated:(Ljava/lang/Boolean;)V // method@05bb │ │ +033136: 5410 4f1e |0027: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +03313a: 7110 3605 0000 |0029: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +033140: 0c00 |002c: move-result-object v0 │ │ +033142: 7120 6a05 0200 |002d: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +033148: 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; │ │ @@ -64167,38 +64167,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -033158: |[033158] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$7$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -033168: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -03316c: 7110 3605 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -033172: 0c02 |0005: move-result-object v2 │ │ -033174: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -03317a: 0a00 |0009: move-result v0 │ │ -03317c: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -033182: 0c02 |000d: move-result-object v2 │ │ -033184: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -033188: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -03318e: 0c02 |0013: move-result-object v2 │ │ -033190: 6e10 ba05 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05ba │ │ -033196: 0c00 |0017: move-result-object v0 │ │ -033198: 6e10 7a01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -03319e: 0a00 |001b: move-result v0 │ │ -0331a0: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0331a4: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -0331aa: 0c00 |0021: move-result-object v0 │ │ -0331ac: 6e20 c705 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseOwnFile:(Ljava/lang/Boolean;)V // method@05c7 │ │ -0331b2: 5410 4f1e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -0331b6: 7110 3705 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -0331bc: 0c00 |002a: move-result-object v0 │ │ -0331be: 7120 6b05 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -0331c4: 0e00 |002e: return-void │ │ +03314c: |[03314c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$7$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +03315c: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +033160: 7110 3505 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +033166: 0c02 |0005: move-result-object v2 │ │ +033168: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +03316e: 0a00 |0009: move-result v0 │ │ +033170: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +033176: 0c02 |000d: move-result-object v2 │ │ +033178: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +03317c: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +033182: 0c02 |0013: move-result-object v2 │ │ +033184: 6e10 b905 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05b9 │ │ +03318a: 0c00 |0017: move-result-object v0 │ │ +03318c: 6e10 7a01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +033192: 0a00 |001b: move-result v0 │ │ +033194: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +033198: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +03319e: 0c00 |0021: move-result-object v0 │ │ +0331a0: 6e20 c605 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseOwnFile:(Ljava/lang/Boolean;)V // method@05c6 │ │ +0331a6: 5410 4f1e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +0331aa: 7110 3605 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +0331b0: 0c00 |002a: move-result-object v0 │ │ +0331b2: 7120 6a05 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +0331b8: 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; │ │ @@ -64209,36 +64209,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0331c8: |[0331c8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$8$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -0331d8: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -0331dc: 7110 3605 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0536 │ │ -0331e2: 0c02 |0005: move-result-object v2 │ │ -0331e4: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ -0331ea: 0a00 |0009: move-result v0 │ │ -0331ec: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -0331f2: 0c02 |000d: move-result-object v2 │ │ -0331f4: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -0331f8: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -0331fe: 0c02 |0013: move-result-object v2 │ │ -033200: 6e10 b905 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -033206: 0a00 |0017: move-result v0 │ │ -033208: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -03320c: 7110 7d01 0000 |001a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -033212: 0c00 |001d: move-result-object v0 │ │ -033214: 6e20 c605 0200 |001e: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05c6 │ │ -03321a: 5410 4f1e |0021: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -03321e: 7110 3705 0000 |0023: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -033224: 0c00 |0026: move-result-object v0 │ │ -033226: 7120 6b05 0200 |0027: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -03322c: 0e00 |002a: return-void │ │ +0331bc: |[0331bc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$8$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +0331cc: 5412 4f1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +0331d0: 7110 3505 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0535 │ │ +0331d6: 0c02 |0005: move-result-object v2 │ │ +0331d8: 6e10 2305 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0523 │ │ +0331de: 0a00 |0009: move-result v0 │ │ +0331e0: 7220 e401 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +0331e6: 0c02 |000d: move-result-object v2 │ │ +0331e8: 1f02 1401 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +0331ec: 7210 e302 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +0331f2: 0c02 |0013: move-result-object v2 │ │ +0331f4: 6e10 b805 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +0331fa: 0a00 |0017: move-result v0 │ │ +0331fc: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +033200: 7110 7d01 0000 |001a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +033206: 0c00 |001d: move-result-object v0 │ │ +033208: 6e20 c505 0200 |001e: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05c5 │ │ +03320e: 5410 4f1e |0021: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +033212: 7110 3605 0000 |0023: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +033218: 0c00 |0026: move-result-object v0 │ │ +03321a: 7120 6a05 0200 |0027: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +033220: 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; │ │ @@ -64249,28 +64249,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 │ │ -033230: |[033230] 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 │ │ -033240: 6e10 7a01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -033246: 0a04 |0003: move-result v4 │ │ -033248: 3804 1300 |0004: if-eqz v4, 0017 // +0013 │ │ -03324c: 7210 e302 0100 |0006: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -033252: 0c01 |0009: move-result-object v1 │ │ -033254: 6e20 a905 2100 |000a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.appendAdditionalSources:(Ljava/lang/String;)V // method@05a9 │ │ -03325a: 5402 4f1e |000d: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ -03325e: 7110 3705 0200 |000f: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0537 │ │ -033264: 0c02 |0012: move-result-object v2 │ │ -033266: 7120 6b05 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -03326c: 2804 |0016: goto 001a // +0004 │ │ -03326e: 6e10 0504 0300 |0017: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dismiss:()V // method@0405 │ │ -033274: 0e00 |001a: return-void │ │ +033224: |[033224] 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 │ │ +033234: 6e10 7a01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +03323a: 0a04 |0003: move-result v4 │ │ +03323c: 3804 1300 |0004: if-eqz v4, 0017 // +0013 │ │ +033240: 7210 e302 0100 |0006: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +033246: 0c01 |0009: move-result-object v1 │ │ +033248: 6e20 a805 2100 |000a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.appendAdditionalSources:(Ljava/lang/String;)V // method@05a8 │ │ +03324e: 5402 4f1e |000d: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e4f │ │ +033252: 7110 3605 0200 |000f: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0536 │ │ +033258: 0c02 |0012: move-result-object v2 │ │ +03325a: 7120 6a05 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +033260: 2804 |0016: goto 001a // +0004 │ │ +033262: 6e10 0504 0300 |0017: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dismiss:()V // method@0405 │ │ +033268: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ 0x000a line=341 │ │ 0x000d line=342 │ │ 0x0017 line=344 │ │ @@ -64346,53 +64346,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 │ │ -033488: |[033488] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ -033498: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -03349e: 2200 8001 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1; // type@0180 │ │ -0334a2: 7020 f404 2000 |0005: invoke-direct {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V // method@04f4 │ │ -0334a8: 5b20 561e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e56 │ │ -0334ac: 5b23 571e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ -0334b0: 2200 c800 |000c: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -0334b4: 6e10 da03 0300 |000e: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ -0334ba: 0c01 |0011: move-result-object v1 │ │ -0334bc: 6e10 0c01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0334c2: 0c01 |0015: move-result-object v1 │ │ -0334c4: 1f01 d100 |0016: check-cast v1, Ljava/util/List; // type@00d1 │ │ -0334c8: 6e10 9a01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -0334ce: 1f01 cb00 |001b: check-cast v1, Ljava/util/Collection; // type@00cb │ │ -0334d2: 7020 cf01 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -0334d8: 5b20 541e |0020: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -0334dc: 6e10 dd03 0300 |0022: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -0334e2: 0c00 |0025: move-result-object v0 │ │ -0334e4: 6e10 0c01 0000 |0026: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0334ea: 0c00 |0029: move-result-object v0 │ │ -0334ec: 1f00 1700 |002a: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ -0334f0: 5b20 531e |002c: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e53 │ │ -0334f4: 6000 1700 |002e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0334f8: 1301 1800 |0030: const/16 v1, #int 24 // #18 │ │ -0334fc: 3410 0900 |0032: if-lt v0, v1, 003b // +0009 │ │ -033500: 5420 541e |0034: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -033504: 6201 1f1e |0036: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e1f │ │ -033508: 7220 ea01 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ -03350e: 6e10 dc03 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03dc │ │ -033514: 0c03 |003e: move-result-object v3 │ │ -033516: 6e10 0c01 0300 |003f: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03351c: 0c03 |0042: move-result-object v3 │ │ -03351e: 1f03 d100 |0043: check-cast v3, Ljava/util/List; // type@00d1 │ │ -033522: 5b23 551e |0045: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e55 │ │ -033526: 2203 c800 |0047: new-instance v3, Ljava/util/ArrayList; // type@00c8 │ │ -03352a: 5420 541e |0049: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -03352e: 7020 cf01 0300 |004b: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -033534: 5b23 521e |004e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ -033538: 0e00 |0050: return-void │ │ +03347c: |[03347c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ +03348c: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +033492: 2200 8001 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1; // type@0180 │ │ +033496: 7020 f404 2000 |0005: invoke-direct {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V // method@04f4 │ │ +03349c: 5b20 561e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e56 │ │ +0334a0: 5b23 571e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ +0334a4: 2200 c800 |000c: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +0334a8: 6e10 da03 0300 |000e: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ +0334ae: 0c01 |0011: move-result-object v1 │ │ +0334b0: 6e10 0c01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0334b6: 0c01 |0015: move-result-object v1 │ │ +0334b8: 1f01 d100 |0016: check-cast v1, Ljava/util/List; // type@00d1 │ │ +0334bc: 6e10 9a01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +0334c2: 1f01 cb00 |001b: check-cast v1, Ljava/util/Collection; // type@00cb │ │ +0334c6: 7020 cf01 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +0334cc: 5b20 541e |0020: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +0334d0: 6e10 dd03 0300 |0022: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +0334d6: 0c00 |0025: move-result-object v0 │ │ +0334d8: 6e10 0c01 0000 |0026: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0334de: 0c00 |0029: move-result-object v0 │ │ +0334e0: 1f00 1700 |002a: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ +0334e4: 5b20 531e |002c: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e53 │ │ +0334e8: 6000 1700 |002e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0334ec: 1301 1800 |0030: const/16 v1, #int 24 // #18 │ │ +0334f0: 3410 0900 |0032: if-lt v0, v1, 003b // +0009 │ │ +0334f4: 5420 541e |0034: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +0334f8: 6201 1f1e |0036: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e1f │ │ +0334fc: 7220 ea01 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ +033502: 6e10 dc03 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03dc │ │ +033508: 0c03 |003e: move-result-object v3 │ │ +03350a: 6e10 0c01 0300 |003f: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033510: 0c03 |0042: move-result-object v3 │ │ +033512: 1f03 d100 |0043: check-cast v3, Ljava/util/List; // type@00d1 │ │ +033516: 5b23 551e |0045: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e55 │ │ +03351a: 2203 c800 |0047: new-instance v3, Ljava/util/ArrayList; // type@00c8 │ │ +03351e: 5420 541e |0049: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +033522: 7020 cf01 0300 |004b: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +033528: 5b23 521e |004e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ +03352c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=158 │ │ 0x000a line=64 │ │ 0x000c line=65 │ │ 0x0022 line=66 │ │ @@ -64409,17 +64409,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 │ │ -033398: |[033398] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ -0333a8: 5400 521e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ -0333ac: 1100 |0002: return-object v0 │ │ +03338c: |[03338c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ +03339c: 5400 521e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ +0333a0: 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;) │ │ @@ -64427,17 +64427,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 │ │ -0333b0: |[0333b0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ -0333c0: 5400 541e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -0333c4: 1100 |0002: return-object v0 │ │ +0333a4: |[0333a4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ +0333b4: 5400 541e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +0333b8: 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;) │ │ @@ -64445,17 +64445,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 │ │ -033290: |[033290] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ -0332a0: 5400 531e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e53 │ │ -0332a4: 1100 |0002: return-object v0 │ │ +033284: |[033284] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ +033294: 5400 531e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e53 │ │ +033298: 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;) │ │ @@ -64463,17 +64463,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 │ │ -033278: |[033278] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; │ │ -033288: 5400 511e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e51 │ │ -03328c: 1100 |0002: return-object v0 │ │ +03326c: |[03326c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; │ │ +03327c: 5400 511e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e51 │ │ +033280: 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;) │ │ @@ -64481,30 +64481,30 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0332fc: |[0332fc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getModePos:(Ljava/lang/String;)I │ │ -03330c: 6e10 ae01 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -033312: 1a00 9d14 |0003: const-string v0, "custom" // string@149d │ │ -033316: 6e20 aa01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03331c: 0a00 |0008: move-result v0 │ │ -03331e: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ -033322: 1a00 9f12 |000b: const-string v0, "all" // string@129f │ │ -033326: 6e20 aa01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03332c: 0a02 |0010: move-result v2 │ │ -03332e: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -033332: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -033334: 0f02 |0014: return v2 │ │ -033336: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -033338: 0f02 |0016: return v2 │ │ -03333a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -03333c: 0f02 |0018: return v2 │ │ +0332f0: |[0332f0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getModePos:(Ljava/lang/String;)I │ │ +033300: 6e10 ae01 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +033306: 1a00 9d14 |0003: const-string v0, "custom" // string@149d │ │ +03330a: 6e20 aa01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033310: 0a00 |0008: move-result v0 │ │ +033312: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ +033316: 1a00 9f12 |000b: const-string v0, "all" // string@129f │ │ +03331a: 6e20 aa01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033320: 0a02 |0010: move-result v2 │ │ +033322: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +033326: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +033328: 0f02 |0014: return v2 │ │ +03332a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +03332c: 0f02 |0016: return v2 │ │ +03332e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +033330: 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; │ │ │ │ @@ -64513,43 +64513,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 │ │ -033410: |[033410] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getPrefFromShared:(Lorg/sensorkraken/sensor/KrakenSensor;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ -033420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033422: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -033426: 1100 |0003: return-object v0 │ │ -033428: 5451 551e |0004: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e55 │ │ -03342c: 7210 e701 0100 |0006: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -033432: 0c01 |0009: move-result-object v1 │ │ -033434: 7210 d901 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -03343a: 0a02 |000d: move-result v2 │ │ -03343c: 3802 2500 |000e: if-eqz v2, 0033 // +0025 │ │ -033440: 7210 da01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -033446: 0c02 |0013: move-result-object v2 │ │ -033448: 1f02 a201 |0014: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -03344c: 6e10 b805 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b8 │ │ -033452: 0c03 |0019: move-result-object v3 │ │ -033454: 7210 e502 0600 |001a: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ -03345a: 0c04 |001d: move-result-object v4 │ │ -03345c: 6e20 8b01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018b │ │ -033462: 0a03 |0021: move-result v3 │ │ -033464: 3803 e8ff |0022: if-eqz v3, 000a // -0018 │ │ -033468: 6e10 b305 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b3 │ │ -03346e: 0c03 |0027: move-result-object v3 │ │ -033470: 7210 e202 0600 |0028: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -033476: 0c04 |002b: move-result-object v4 │ │ -033478: 6e20 aa01 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03347e: 0a03 |002f: move-result v3 │ │ -033480: 3803 daff |0030: if-eqz v3, 000a // -0026 │ │ -033484: 1102 |0032: return-object v2 │ │ -033486: 1100 |0033: return-object v0 │ │ +033404: |[033404] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getPrefFromShared:(Lorg/sensorkraken/sensor/KrakenSensor;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ +033414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033416: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +03341a: 1100 |0003: return-object v0 │ │ +03341c: 5451 551e |0004: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e55 │ │ +033420: 7210 e701 0100 |0006: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +033426: 0c01 |0009: move-result-object v1 │ │ +033428: 7210 d901 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +03342e: 0a02 |000d: move-result v2 │ │ +033430: 3802 2500 |000e: if-eqz v2, 0033 // +0025 │ │ +033434: 7210 da01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +03343a: 0c02 |0013: move-result-object v2 │ │ +03343c: 1f02 a201 |0014: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +033440: 6e10 b705 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05b7 │ │ +033446: 0c03 |0019: move-result-object v3 │ │ +033448: 7210 e502 0600 |001a: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ +03344e: 0c04 |001d: move-result-object v4 │ │ +033450: 6e20 8b01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018b │ │ +033456: 0a03 |0021: move-result v3 │ │ +033458: 3803 e8ff |0022: if-eqz v3, 000a // -0018 │ │ +03345c: 6e10 b205 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05b2 │ │ +033462: 0c03 |0027: move-result-object v3 │ │ +033464: 7210 e202 0600 |0028: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +03346a: 0c04 |002b: move-result-object v4 │ │ +03346c: 6e20 aa01 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033472: 0a03 |002f: move-result v3 │ │ +033474: 3803 daff |0030: if-eqz v3, 000a // -0026 │ │ +033478: 1102 |0032: return-object v2 │ │ +03347a: 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; │ │ @@ -64560,22 +64560,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 │ │ -033340: |[033340] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ -033350: 7210 e202 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -033356: 0c00 |0003: move-result-object v0 │ │ -033358: 7210 e202 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -03335e: 0c01 |0007: move-result-object v1 │ │ -033360: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ -033366: 0a00 |000b: move-result v0 │ │ -033368: 0f00 |000c: return v0 │ │ +033334: |[033334] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ +033344: 7210 e202 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +03334a: 0c00 |0003: move-result-object v0 │ │ +03334c: 7210 e202 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +033352: 0c01 |0007: move-result-object v1 │ │ +033354: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ +03335a: 0a00 |000b: move-result v0 │ │ +03335c: 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; │ │ │ │ @@ -64584,22 +64584,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 │ │ -03336c: |[03336c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ -03337c: 7210 e202 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -033382: 0c00 |0003: move-result-object v0 │ │ -033384: 7210 e202 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -03338a: 0c01 |0007: move-result-object v1 │ │ -03338c: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ -033392: 0a00 |000b: move-result v0 │ │ -033394: 0f00 |000c: return v0 │ │ +033360: |[033360] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ +033370: 7210 e202 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +033376: 0c00 |0003: move-result-object v0 │ │ +033378: 7210 e202 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +03337e: 0c01 |0007: move-result-object v1 │ │ +033380: 6e20 a701 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01a7 │ │ +033386: 0a00 |000b: move-result v0 │ │ +033388: 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; │ │ │ │ @@ -64609,17 +64609,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0332a8: |[0332a8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ -0332b8: 5410 561e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e56 │ │ -0332bc: 1100 |0002: return-object v0 │ │ +03329c: |[03329c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ +0332ac: 5410 561e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e56 │ │ +0332b0: 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;) │ │ @@ -64627,19 +64627,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0332dc: |[0332dc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getItemCount:()I │ │ -0332ec: 5410 541e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -0332f0: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ -0332f6: 0a00 |0005: move-result v0 │ │ -0332f8: 0f00 |0006: return v0 │ │ +0332d0: |[0332d0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getItemCount:()I │ │ +0332e0: 5410 541e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +0332e4: 7210 e901 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ +0332ea: 0a00 |0005: move-result v0 │ │ +0332ec: 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;) │ │ @@ -64647,18 +64647,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 │ │ -03353c: |[03353c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -03354c: 1f01 9301 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0193 │ │ -033550: 6e30 4205 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V // method@0542 │ │ -033556: 0e00 |0005: return-void │ │ +033530: |[033530] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +033540: 1f01 9301 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0193 │ │ +033544: 6e30 4105 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V // method@0541 │ │ +03354a: 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 │ │ @@ -64668,126 +64668,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 │ │ -033558: |[033558] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V │ │ -033568: 5440 541e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -03356c: 7220 e401 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -033572: 0c06 |0005: move-result-object v6 │ │ -033574: 1f06 1401 |0006: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -033578: 7210 e302 0600 |0008: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ -03357e: 0c00 |000b: move-result-object v0 │ │ -033580: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -033584: 0e00 |000e: return-void │ │ -033586: 5451 4c1e |000f: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e4c │ │ -03358a: 7210 e202 0600 |0011: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -033590: 0c02 |0014: move-result-object v2 │ │ -033592: 6e20 dc00 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -033598: 5451 4b1e |0018: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e4b │ │ -03359c: 6e10 ac05 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ac │ │ -0335a2: 0c02 |001d: move-result-object v2 │ │ -0335a4: 6e10 7a01 0200 |001e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0335aa: 0a02 |0021: move-result v2 │ │ -0335ac: 6e20 df00 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@00df │ │ -0335b2: 5451 421e |0025: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e42 │ │ -0335b6: 7210 de02 0600 |0027: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ -0335bc: 0c02 |002a: move-result-object v2 │ │ -0335be: 6e10 7a01 0200 |002b: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0335c4: 0a02 |002e: move-result v2 │ │ -0335c6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -0335c8: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ -0335cc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0335ce: 2803 |0033: goto 0036 // +0003 │ │ -0335d0: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -0335d4: 6e20 f200 2100 |0036: invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -0335da: 7210 de02 0600 |0039: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ -0335e0: 0c01 |003c: move-result-object v1 │ │ -0335e2: 6e10 7a01 0100 |003d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0335e8: 0a01 |0040: move-result v1 │ │ -0335ea: 3801 ab00 |0041: if-eqz v1, 00ec // +00ab │ │ -0335ee: 7210 e502 0600 |0043: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ -0335f4: 0c06 |0046: move-result-object v6 │ │ -0335f6: 12e1 |0047: const/4 v1, #int -2 // #fe │ │ -0335f8: 7110 8f01 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0335fe: 0c01 |004b: move-result-object v1 │ │ -033600: 6e20 8b01 1600 |004c: invoke-virtual {v6, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018b │ │ -033606: 0a06 |004f: move-result v6 │ │ -033608: 3806 1100 |0050: if-eqz v6, 0061 // +0011 │ │ -03360c: 5456 461e |0052: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e46 │ │ -033610: 1a01 691c |0054: const-string v1, "minTimeMs" // string@1c69 │ │ -033614: 6e20 dc00 1600 |0056: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -03361a: 5456 441e |0059: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e44 │ │ -03361e: 1a01 651c |005b: const-string v1, "minDistance" // string@1c65 │ │ -033622: 6e20 dc00 1600 |005d: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -033628: 2811 |0060: goto 0071 // +0011 │ │ -03362a: 5456 461e |0061: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e46 │ │ -03362e: 1401 b200 127f |0063: const v1, #float 1.94071e+38 // #7f1200b2 │ │ -033634: 6e20 db00 1600 |0066: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -03363a: 5456 441e |0069: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e44 │ │ -03363e: 1401 6700 127f |006b: const v1, #float 1.94069e+38 // #7f120067 │ │ -033644: 6e20 db00 1600 |006e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -03364a: 5456 431e |0071: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e43 │ │ -03364e: 6e10 ae05 0000 |0073: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ae │ │ -033654: 0c01 |0076: move-result-object v1 │ │ -033656: 6e10 7a01 0100 |0077: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -03365c: 0a01 |007a: move-result v1 │ │ -03365e: 6e20 ef00 1600 |007b: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ -033664: 5456 401e |007e: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e40 │ │ -033668: 6e10 b905 0000 |0080: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -03366e: 0a01 |0083: move-result v1 │ │ -033670: 6e20 ef00 1600 |0084: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ -033676: 5456 501e |0087: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e50 │ │ -03367a: 6e10 ba05 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05ba │ │ -033680: 0c01 |008c: move-result-object v1 │ │ -033682: 6e10 7a01 0100 |008d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -033688: 0a01 |0090: move-result v1 │ │ -03368a: 6e20 ef00 1600 |0091: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ -033690: 5456 491e |0094: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ -033694: 6e10 b005 0000 |0096: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05b0 │ │ -03369a: 0c01 |0099: move-result-object v1 │ │ -03369c: 7110 ba01 0100 |009a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ -0336a2: 0c01 |009d: move-result-object v1 │ │ -0336a4: 6e20 ce00 1600 |009e: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -0336aa: 5456 451e |00a1: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ -0336ae: 6e10 b105 0000 |00a3: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b1 │ │ -0336b4: 0c01 |00a6: move-result-object v1 │ │ -0336b6: 7110 ba01 0100 |00a7: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ -0336bc: 0c01 |00aa: move-result-object v1 │ │ -0336be: 6e20 ce00 1600 |00ab: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -0336c4: 5456 471e |00ae: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ -0336c8: 6e10 b605 0000 |00b0: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b6 │ │ -0336ce: 0c01 |00b3: move-result-object v1 │ │ -0336d0: 7110 ba01 0100 |00b4: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ -0336d6: 0c01 |00b7: move-result-object v1 │ │ -0336d8: 6e20 ce00 1600 |00b8: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -0336de: 5446 511e |00bb: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e51 │ │ -0336e2: 1401 0100 037f |00bd: const v1, #float 1.74129e+38 // #7f030001 │ │ -0336e8: 1402 0800 0901 |00c0: const v2, #float 2.51629e-38 // #01090008 │ │ -0336ee: 7130 c800 1602 |00c3: invoke-static {v6, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ -0336f4: 0c06 |00c6: move-result-object v6 │ │ -0336f6: 1401 0900 0901 |00c7: const v1, #float 2.5163e-38 // #01090009 │ │ -0336fc: 6e20 c900 1600 |00ca: invoke-virtual {v6, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ -033702: 5451 4e1e |00cd: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ -033706: 6e20 d400 6100 |00cf: invoke-virtual {v1, v6}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ -03370c: 5456 4e1e |00d2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ -033710: 6e10 b205 0000 |00d4: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b2 │ │ -033716: 0c01 |00d7: move-result-object v1 │ │ -033718: 7020 3b05 1400 |00d8: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getModePos:(Ljava/lang/String;)I // method@053b │ │ -03371e: 0a01 |00db: move-result v1 │ │ -033720: 6e30 d800 1603 |00dc: invoke-virtual {v6, v1, v3}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@00d8 │ │ -033726: 5455 481e |00df: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ -03372a: 6e10 b705 0000 |00e1: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -033730: 0c06 |00e4: move-result-object v6 │ │ -033732: 7110 ba01 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ -033738: 0c06 |00e8: move-result-object v6 │ │ -03373a: 6e20 ce00 6500 |00e9: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -033740: 0e00 |00ec: return-void │ │ +03354c: |[03354c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V │ │ +03355c: 5440 541e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +033560: 7220 e401 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +033566: 0c06 |0005: move-result-object v6 │ │ +033568: 1f06 1401 |0006: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +03356c: 7210 e302 0600 |0008: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02e3 │ │ +033572: 0c00 |000b: move-result-object v0 │ │ +033574: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +033578: 0e00 |000e: return-void │ │ +03357a: 5451 4c1e |000f: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e4c │ │ +03357e: 7210 e202 0600 |0011: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +033584: 0c02 |0014: move-result-object v2 │ │ +033586: 6e20 dc00 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +03358c: 5451 4b1e |0018: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e4b │ │ +033590: 6e10 ab05 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ab │ │ +033596: 0c02 |001d: move-result-object v2 │ │ +033598: 6e10 7a01 0200 |001e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +03359e: 0a02 |0021: move-result v2 │ │ +0335a0: 6e20 df00 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@00df │ │ +0335a6: 5451 421e |0025: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e42 │ │ +0335aa: 7210 de02 0600 |0027: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ +0335b0: 0c02 |002a: move-result-object v2 │ │ +0335b2: 6e10 7a01 0200 |002b: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0335b8: 0a02 |002e: move-result v2 │ │ +0335ba: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0335bc: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ +0335c0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0335c2: 2803 |0033: goto 0036 // +0003 │ │ +0335c4: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +0335c8: 6e20 f200 2100 |0036: invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +0335ce: 7210 de02 0600 |0039: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02de │ │ +0335d4: 0c01 |003c: move-result-object v1 │ │ +0335d6: 6e10 7a01 0100 |003d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0335dc: 0a01 |0040: move-result v1 │ │ +0335de: 3801 ab00 |0041: if-eqz v1, 00ec // +00ab │ │ +0335e2: 7210 e502 0600 |0043: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ +0335e8: 0c06 |0046: move-result-object v6 │ │ +0335ea: 12e1 |0047: const/4 v1, #int -2 // #fe │ │ +0335ec: 7110 8f01 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0335f2: 0c01 |004b: move-result-object v1 │ │ +0335f4: 6e20 8b01 1600 |004c: invoke-virtual {v6, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018b │ │ +0335fa: 0a06 |004f: move-result v6 │ │ +0335fc: 3806 1100 |0050: if-eqz v6, 0061 // +0011 │ │ +033600: 5456 461e |0052: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e46 │ │ +033604: 1a01 681c |0054: const-string v1, "minTimeMs" // string@1c68 │ │ +033608: 6e20 dc00 1600 |0056: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +03360e: 5456 441e |0059: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e44 │ │ +033612: 1a01 641c |005b: const-string v1, "minDistance" // string@1c64 │ │ +033616: 6e20 dc00 1600 |005d: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +03361c: 2811 |0060: goto 0071 // +0011 │ │ +03361e: 5456 461e |0061: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e46 │ │ +033622: 1401 b200 127f |0063: const v1, #float 1.94071e+38 // #7f1200b2 │ │ +033628: 6e20 db00 1600 |0066: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +03362e: 5456 441e |0069: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e44 │ │ +033632: 1401 6700 127f |006b: const v1, #float 1.94069e+38 // #7f120067 │ │ +033638: 6e20 db00 1600 |006e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +03363e: 5456 431e |0071: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e43 │ │ +033642: 6e10 ad05 0000 |0073: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05ad │ │ +033648: 0c01 |0076: move-result-object v1 │ │ +03364a: 6e10 7a01 0100 |0077: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +033650: 0a01 |007a: move-result v1 │ │ +033652: 6e20 ef00 1600 |007b: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ +033658: 5456 401e |007e: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e40 │ │ +03365c: 6e10 b805 0000 |0080: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +033662: 0a01 |0083: move-result v1 │ │ +033664: 6e20 ef00 1600 |0084: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ +03366a: 5456 501e |0087: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e50 │ │ +03366e: 6e10 b905 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05b9 │ │ +033674: 0c01 |008c: move-result-object v1 │ │ +033676: 6e10 7a01 0100 |008d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +03367c: 0a01 |0090: move-result v1 │ │ +03367e: 6e20 ef00 1600 |0091: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ +033684: 5456 491e |0094: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e49 │ │ +033688: 6e10 af05 0000 |0096: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05af │ │ +03368e: 0c01 |0099: move-result-object v1 │ │ +033690: 7110 ba01 0100 |009a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ +033696: 0c01 |009d: move-result-object v1 │ │ +033698: 6e20 ce00 1600 |009e: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +03369e: 5456 451e |00a1: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e45 │ │ +0336a2: 6e10 b005 0000 |00a3: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b0 │ │ +0336a8: 0c01 |00a6: move-result-object v1 │ │ +0336aa: 7110 ba01 0100 |00a7: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ +0336b0: 0c01 |00aa: move-result-object v1 │ │ +0336b2: 6e20 ce00 1600 |00ab: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +0336b8: 5456 471e |00ae: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e47 │ │ +0336bc: 6e10 b505 0000 |00b0: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b5 │ │ +0336c2: 0c01 |00b3: move-result-object v1 │ │ +0336c4: 7110 ba01 0100 |00b4: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ +0336ca: 0c01 |00b7: move-result-object v1 │ │ +0336cc: 6e20 ce00 1600 |00b8: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +0336d2: 5446 511e |00bb: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e51 │ │ +0336d6: 1401 0100 037f |00bd: const v1, #float 1.74129e+38 // #7f030001 │ │ +0336dc: 1402 0800 0901 |00c0: const v2, #float 2.51629e-38 // #01090008 │ │ +0336e2: 7130 c800 1602 |00c3: invoke-static {v6, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ +0336e8: 0c06 |00c6: move-result-object v6 │ │ +0336ea: 1401 0900 0901 |00c7: const v1, #float 2.5163e-38 // #01090009 │ │ +0336f0: 6e20 c900 1600 |00ca: invoke-virtual {v6, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ +0336f6: 5451 4e1e |00cd: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ +0336fa: 6e20 d400 6100 |00cf: invoke-virtual {v1, v6}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ +033700: 5456 4e1e |00d2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e4e │ │ +033704: 6e10 b105 0000 |00d4: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05b1 │ │ +03370a: 0c01 |00d7: move-result-object v1 │ │ +03370c: 7020 3a05 1400 |00d8: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getModePos:(Ljava/lang/String;)I // method@053a │ │ +033712: 0a01 |00db: move-result v1 │ │ +033714: 6e30 d800 1603 |00dc: invoke-virtual {v6, v1, v3}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@00d8 │ │ +03371a: 5455 481e |00df: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e48 │ │ +03371e: 6e10 b605 0000 |00e1: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +033724: 0c06 |00e4: move-result-object v6 │ │ +033726: 7110 ba01 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01ba │ │ +03372c: 0c06 |00e8: move-result-object v6 │ │ +03372e: 6e20 ce00 6500 |00e9: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +033734: 0e00 |00ec: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0008 line=109 │ │ 0x000f line=114 │ │ 0x0018 line=115 │ │ 0x0025 line=116 │ │ @@ -64818,18 +64818,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 │ │ -0332c0: |[0332c0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0332d0: 6e30 4405 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // method@0544 │ │ -0332d6: 0c01 |0003: move-result-object v1 │ │ -0332d8: 1101 |0004: return-object v1 │ │ +0332b4: |[0332b4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0332c4: 6e30 4305 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // method@0543 │ │ +0332ca: 0c01 |0003: move-result-object v1 │ │ +0332cc: 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 │ │ @@ -64839,29 +64839,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 │ │ -0333c8: |[0333c8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ -0333d8: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -0333de: 0c04 |0003: move-result-object v4 │ │ -0333e0: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -0333e6: 0c04 |0007: move-result-object v4 │ │ -0333e8: 1400 8f00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008f │ │ -0333ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0333f0: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0333f6: 0c04 |000f: move-result-object v4 │ │ -0333f8: 6e10 c300 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -0333fe: 0c03 |0013: move-result-object v3 │ │ -033400: 5b23 511e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e51 │ │ -033404: 2203 9301 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0193 │ │ -033408: 7030 2205 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V // method@0522 │ │ -03340e: 1103 |001b: return-object v3 │ │ +0333bc: |[0333bc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ +0333cc: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +0333d2: 0c04 |0003: move-result-object v4 │ │ +0333d4: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +0333da: 0c04 |0007: move-result-object v4 │ │ +0333dc: 1400 8f00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008f │ │ +0333e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0333e4: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +0333ea: 0c04 |000f: move-result-object v4 │ │ +0333ec: 6e10 c300 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +0333f2: 0c03 |0013: move-result-object v3 │ │ +0333f4: 5b23 511e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e51 │ │ +0333f8: 2203 9301 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0193 │ │ +0333fc: 7030 2205 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V // method@0522 │ │ +033402: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000c line=95 │ │ 0x0010 line=96 │ │ 0x0016 line=97 │ │ locals : │ │ @@ -64874,52 +64874,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -033744: |[033744] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reload:()V │ │ -033754: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -033758: 5421 571e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ -03375c: 6e10 da03 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ -033762: 0c01 |0007: move-result-object v1 │ │ -033764: 6e10 0c01 0100 |0008: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03376a: 0c01 |000b: move-result-object v1 │ │ -03376c: 1f01 d100 |000c: check-cast v1, Ljava/util/List; // type@00d1 │ │ -033770: 6e10 9a01 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -033776: 1f01 cb00 |0011: check-cast v1, Ljava/util/Collection; // type@00cb │ │ -03377a: 7020 cf01 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -033780: 5b20 541e |0016: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -033784: 5420 571e |0018: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ -033788: 6e10 dd03 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -03378e: 0c00 |001d: move-result-object v0 │ │ -033790: 6e10 0c01 0000 |001e: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033796: 0c00 |0021: move-result-object v0 │ │ -033798: 1f00 1700 |0022: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ -03379c: 5b20 531e |0024: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e53 │ │ -0337a0: 6000 1700 |0026: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0337a4: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ -0337a8: 3410 0900 |002a: if-lt v0, v1, 0033 // +0009 │ │ -0337ac: 5420 541e |002c: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -0337b0: 6201 201e |002e: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e20 │ │ -0337b4: 7220 ea01 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ -0337ba: 5420 571e |0033: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ -0337be: 6e10 dc03 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03dc │ │ -0337c4: 0c00 |0038: move-result-object v0 │ │ -0337c6: 6e10 0c01 0000 |0039: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0337cc: 0c00 |003c: move-result-object v0 │ │ -0337ce: 1f00 d100 |003d: check-cast v0, Ljava/util/List; // type@00d1 │ │ -0337d2: 5b20 551e |003f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e55 │ │ -0337d6: 2200 c800 |0041: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ -0337da: 5421 541e |0043: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -0337de: 7020 cf01 1000 |0045: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ -0337e4: 5b20 521e |0048: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ -0337e8: 6e10 3f05 0200 |004a: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@053f │ │ -0337ee: 0e00 |004d: return-void │ │ +033738: |[033738] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reload:()V │ │ +033748: 2200 c800 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +03374c: 5421 571e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ +033750: 6e10 da03 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ +033756: 0c01 |0007: move-result-object v1 │ │ +033758: 6e10 0c01 0100 |0008: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03375e: 0c01 |000b: move-result-object v1 │ │ +033760: 1f01 d100 |000c: check-cast v1, Ljava/util/List; // type@00d1 │ │ +033764: 6e10 9a01 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +03376a: 1f01 cb00 |0011: check-cast v1, Ljava/util/Collection; // type@00cb │ │ +03376e: 7020 cf01 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +033774: 5b20 541e |0016: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +033778: 5420 571e |0018: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ +03377c: 6e10 dd03 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +033782: 0c00 |001d: move-result-object v0 │ │ +033784: 6e10 0c01 0000 |001e: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03378a: 0c00 |0021: move-result-object v0 │ │ +03378c: 1f00 1700 |0022: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ +033790: 5b20 531e |0024: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e53 │ │ +033794: 6000 1700 |0026: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +033798: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ +03379c: 3410 0900 |002a: if-lt v0, v1, 0033 // +0009 │ │ +0337a0: 5420 541e |002c: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +0337a4: 6201 201e |002e: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e20 │ │ +0337a8: 7220 ea01 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01ea │ │ +0337ae: 5420 571e |0033: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e57 │ │ +0337b2: 6e10 dc03 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03dc │ │ +0337b8: 0c00 |0038: move-result-object v0 │ │ +0337ba: 6e10 0c01 0000 |0039: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0337c0: 0c00 |003c: move-result-object v0 │ │ +0337c2: 1f00 d100 |003d: check-cast v0, Ljava/util/List; // type@00d1 │ │ +0337c6: 5b20 551e |003f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e55 │ │ +0337ca: 2200 c800 |0041: new-instance v0, Ljava/util/ArrayList; // type@00c8 │ │ +0337ce: 5421 541e |0043: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +0337d2: 7020 cf01 1000 |0045: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01cf │ │ +0337d8: 5b20 521e |0048: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ +0337dc: 6e10 3e05 0200 |004a: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@053e │ │ +0337e2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0018 line=82 │ │ 0x0026 line=83 │ │ 0x002c line=84 │ │ 0x0033 line=86 │ │ @@ -64933,19 +64933,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0337f0: |[0337f0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reloadList:()V │ │ -033800: 5410 521e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ -033804: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -033808: 5b10 541e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ -03380c: 0e00 |0006: return-void │ │ +0337e4: |[0337e4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reloadList:()V │ │ +0337f4: 5410 521e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e52 │ │ +0337f8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0337fc: 5b10 541e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e54 │ │ +033800: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ @@ -64997,24 +64997,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 │ │ -033a18: |[033a18] org.sensorkraken.ui.settings.GeneralPreferenceItem.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V │ │ -033a28: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ -033a2e: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ -033a32: 7110 4805 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I // method@0548 │ │ -033a38: 0a00 |0008: move-result v0 │ │ -033a3a: 5910 5c1e |0009: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e5c │ │ -033a3e: 7110 4905 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; // method@0549 │ │ -033a44: 0c02 |000e: move-result-object v2 │ │ -033a46: 5b12 5b1e |000f: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ -033a4a: 0e00 |0011: return-void │ │ +033a0c: |[033a0c] org.sensorkraken.ui.settings.GeneralPreferenceItem.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V │ │ +033a1c: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ +033a22: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ +033a26: 7110 4705 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I // method@0547 │ │ +033a2c: 0a00 |0008: move-result v0 │ │ +033a2e: 5910 5c1e |0009: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e5c │ │ +033a32: 7110 4805 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; // method@0548 │ │ +033a38: 0c02 |000e: move-result-object v2 │ │ +033a3a: 5b12 5b1e |000f: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ +033a3e: 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; │ │ @@ -65026,45 +65026,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 │ │ -033974: |[033974] org.sensorkraken.ui.settings.GeneralPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ -033984: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -033988: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -03398e: 1c01 9601 |0005: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ -033992: 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 │ │ -033998: 0c04 |000a: move-result-object v4 │ │ -03399a: 1f04 9c01 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -03399e: 1104 |000d: return-object v4 │ │ -0339a0: 0d04 |000e: move-exception v4 │ │ -0339a2: 2200 c300 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -0339a6: 7010 bb01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0339ac: 1a01 ab05 |0014: const-string v1, "Error converting Json" // string@05ab │ │ -0339b0: 6e20 bf01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0339b6: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -0339bc: 0c02 |001c: move-result-object v2 │ │ -0339be: 6e20 bf01 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0339c4: 6e10 c001 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0339ca: 0c00 |0023: move-result-object v0 │ │ -0339cc: 1a02 2206 |0024: const-string v2, "GeneralPrefItem" // string@0622 │ │ -0339d0: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0339d6: 2200 b400 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ -0339da: 2202 c300 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -0339de: 7010 bb01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0339e4: 6e20 bf01 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0339ea: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -0339f0: 0c04 |0036: move-result-object v4 │ │ -0339f2: 6e20 bf01 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0339f8: 6e10 c001 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0339fe: 0c04 |003d: move-result-object v4 │ │ -033a00: 7020 8501 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ -033a06: 2700 |0041: throw v0 │ │ +033968: |[033968] org.sensorkraken.ui.settings.GeneralPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ +033978: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +03397c: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +033982: 1c01 9601 |0005: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@0196 │ │ +033986: 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 │ │ +03398c: 0c04 |000a: move-result-object v4 │ │ +03398e: 1f04 9c01 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +033992: 1104 |000d: return-object v4 │ │ +033994: 0d04 |000e: move-exception v4 │ │ +033996: 2200 c300 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +03399a: 7010 bb01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0339a0: 1a01 ab05 |0014: const-string v1, "Error converting Json" // string@05ab │ │ +0339a4: 6e20 bf01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0339aa: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +0339b0: 0c02 |001c: move-result-object v2 │ │ +0339b2: 6e20 bf01 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0339b8: 6e10 c001 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0339be: 0c00 |0023: move-result-object v0 │ │ +0339c0: 1a02 2206 |0024: const-string v2, "GeneralPrefItem" // string@0622 │ │ +0339c4: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0339ca: 2200 b400 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ +0339ce: 2202 c300 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +0339d2: 7010 bb01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0339d8: 6e20 bf01 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0339de: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +0339e4: 0c04 |0036: move-result-object v4 │ │ +0339e6: 6e20 bf01 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0339ec: 6e10 c001 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0339f2: 0c04 |003d: move-result-object v4 │ │ +0339f4: 7020 8501 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ +0339fa: 2700 |0041: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Lcom/google/gson/JsonSyntaxException; -> 0x000e │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=107 │ │ 0x000f line=109 │ │ @@ -65078,17 +65078,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0338f0: |[0338f0] org.sensorkraken.ui.settings.GeneralPreferenceItem.getDefaultInterval:()I │ │ -033900: 5210 5c1e |0000: iget v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e5c │ │ -033904: 0f00 |0002: return v0 │ │ +0338e4: |[0338e4] org.sensorkraken.ui.settings.GeneralPreferenceItem.getDefaultInterval:()I │ │ +0338f4: 5210 5c1e |0000: iget v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e5c │ │ +0338f8: 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;) │ │ @@ -65096,17 +65096,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033908: |[033908] org.sensorkraken.ui.settings.GeneralPreferenceItem.getFormat:()Ljava/lang/String; │ │ -033918: 5410 5b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ -03391c: 1100 |0002: return-object v0 │ │ +0338fc: |[0338fc] org.sensorkraken.ui.settings.GeneralPreferenceItem.getFormat:()Ljava/lang/String; │ │ +03390c: 5410 5b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ +033910: 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;) │ │ @@ -65114,54 +65114,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033920: |[033920] org.sensorkraken.ui.settings.GeneralPreferenceItem.getName:()Ljava/lang/String; │ │ -033930: 1a00 2106 |0000: const-string v0, "General" // string@0621 │ │ -033934: 1100 |0002: return-object v0 │ │ +033914: |[033914] org.sensorkraken.ui.settings.GeneralPreferenceItem.getName:()Ljava/lang/String; │ │ +033924: 1a00 2106 |0000: const-string v0, "General" // string@0621 │ │ +033928: 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 │ │ -033938: |[033938] org.sensorkraken.ui.settings.GeneralPreferenceItem.getPrefType:()Ljava/lang/String; │ │ -033948: 1a00 2106 |0000: const-string v0, "General" // string@0621 │ │ -03394c: 1100 |0002: return-object v0 │ │ +03392c: |[03392c] org.sensorkraken.ui.settings.GeneralPreferenceItem.getPrefType:()Ljava/lang/String; │ │ +03393c: 1a00 2106 |0000: const-string v0, "General" // string@0621 │ │ +033940: 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 │ │ -033a4c: |[033a4c] org.sensorkraken.ui.settings.GeneralPreferenceItem.setFormat:(Ljava/lang/String;)V │ │ -033a5c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -033a60: 5410 5b1e |0002: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ -033a64: 6e20 aa01 0200 |0004: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033a6a: 0a00 |0007: move-result v0 │ │ -033a6c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -033a70: 5b12 5b1e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ -033a74: 0e00 |000c: return-void │ │ +033a40: |[033a40] org.sensorkraken.ui.settings.GeneralPreferenceItem.setFormat:(Ljava/lang/String;)V │ │ +033a50: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +033a54: 5410 5b1e |0002: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ +033a58: 6e20 aa01 0200 |0004: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033a5e: 0a00 |0007: move-result v0 │ │ +033a60: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +033a64: 5b12 5b1e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e5b │ │ +033a68: 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; │ │ @@ -65171,19 +65171,19 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -033a78: |[033a78] org.sensorkraken.ui.settings.GeneralPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ -033a88: 6e10 8d01 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -033a8e: 0a01 |0003: move-result v1 │ │ -033a90: 5901 5c1e |0004: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e5c │ │ -033a94: 0e00 |0006: return-void │ │ +033a6c: |[033a6c] org.sensorkraken.ui.settings.GeneralPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ +033a7c: 6e10 8d01 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +033a82: 0a01 |0003: move-result v1 │ │ +033a84: 5901 5c1e |0004: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e5c │ │ +033a88: 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; │ │ │ │ @@ -65192,24 +65192,24 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0338bc: |[0338bc] org.sensorkraken.ui.settings.GeneralPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ -0338cc: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -0338d0: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -0338d6: 6e10 5605 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0556 │ │ -0338dc: 0c01 |0008: move-result-object v1 │ │ -0338de: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -0338e2: 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 │ │ -0338e8: 0c00 |000e: move-result-object v0 │ │ -0338ea: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0338ee: 1100 |0011: return-object v0 │ │ +0338b0: |[0338b0] org.sensorkraken.ui.settings.GeneralPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ +0338c0: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +0338c4: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +0338ca: 6e10 5505 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0555 │ │ +0338d0: 0c01 |0008: move-result-object v1 │ │ +0338d2: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +0338d6: 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 │ │ +0338dc: 0c00 |000e: move-result-object v0 │ │ +0338de: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0338e2: 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; │ │ │ │ @@ -65218,20 +65218,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -033950: |[033950] org.sensorkraken.ui.settings.GeneralPreferenceItem.toString:()Ljava/lang/String; │ │ -033960: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -033964: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -03396a: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -033970: 0c00 |0008: move-result-object v0 │ │ -033972: 1100 |0009: return-object v0 │ │ +033944: |[033944] org.sensorkraken.ui.settings.GeneralPreferenceItem.toString:()Ljava/lang/String; │ │ +033954: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +033958: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +03395e: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +033964: 0c00 |0008: move-result-object v0 │ │ +033966: 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; │ │ │ │ @@ -65269,38 +65269,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 │ │ -034a44: |[034a44] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/util/List;)V │ │ -034a54: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -034a5a: 5b01 691e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e69 │ │ -034a5e: 5b02 6a1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e6a │ │ -034a62: 0e00 |0007: return-void │ │ +034a38: |[034a38] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/util/List;)V │ │ +034a48: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +034a4e: 5b01 691e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e69 │ │ +034a52: 5b02 6a1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e6a │ │ +034a56: 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 │ │ -034a64: |[034a64] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.applyFileName:(Ljava/lang/String;)V │ │ -034a74: 5420 691e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e69 │ │ -034a78: 5421 6a1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e6a │ │ -034a7c: 6e30 7905 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@0579 │ │ -034a82: 0e00 |0007: return-void │ │ +034a58: |[034a58] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.applyFileName:(Ljava/lang/String;)V │ │ +034a68: 5420 691e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e69 │ │ +034a6c: 5421 6a1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e6a │ │ +034a70: 6e30 7805 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@0578 │ │ +034a76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #183 header: │ │ @@ -65339,40 +65339,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 │ │ -034a84: |[034a84] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/lang/String;Ljava/util/List;)V │ │ -034a94: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -034a9a: 5b01 6b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e6b │ │ -034a9e: 5b02 6c1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e6c │ │ -034aa2: 5b03 6d1e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e6d │ │ -034aa6: 0e00 |0009: return-void │ │ +034a78: |[034a78] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/lang/String;Ljava/util/List;)V │ │ +034a88: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +034a8e: 5b01 6b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e6b │ │ +034a92: 5b02 6c1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e6c │ │ +034a96: 5b03 6d1e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e6d │ │ +034a9a: 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 │ │ -034aa8: |[034aa8] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.answer:(Ljava/lang/Boolean;)V │ │ -034ab8: 5430 6b1e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e6b │ │ -034abc: 5431 6c1e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e6c │ │ -034ac0: 5432 6d1e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e6d │ │ -034ac4: 6e40 7805 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@0578 │ │ -034aca: 0e00 |0009: return-void │ │ +034a9c: |[034a9c] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.answer:(Ljava/lang/Boolean;)V │ │ +034aac: 5430 6b1e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e6b │ │ +034ab0: 5431 6c1e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e6c │ │ +034ab4: 5432 6d1e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e6d │ │ +034ab8: 6e40 7705 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@0577 │ │ +034abe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #184 header: │ │ @@ -65409,18 +65409,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 │ │ -034acc: |[034acc] org.sensorkraken.ui.settings.SavedSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V │ │ -034adc: 5b01 6e1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034ae0: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -034ae6: 0e00 |0005: return-void │ │ +034ac0: |[034ac0] org.sensorkraken.ui.settings.SavedSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V │ │ +034ad0: 5b01 6e1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034ad4: 7010 9801 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +034ada: 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; │ │ │ │ @@ -65430,52 +65430,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 │ │ -034ae8: |[034ae8] 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 │ │ -034af8: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -034afe: 0a05 |0003: move-result v5 │ │ -034b00: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ -034b04: 5425 6e1e |0006: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034b08: 7110 7e05 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@057e │ │ -034b0e: 0c05 |000b: move-result-object v5 │ │ -034b10: 2200 c300 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -034b14: 7010 bb01 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -034b1a: 6201 381c |0011: sget-object v1, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c38 │ │ -034b1e: 6e20 bf01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034b24: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034b2a: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -034b30: 0c03 |001c: move-result-object v3 │ │ -034b32: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -034b34: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -034b3a: 0c00 |0021: move-result-object v0 │ │ -034b3c: 7140 6c05 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@056c │ │ -034b42: 0a03 |0025: move-result v3 │ │ -034b44: 3803 2400 |0026: if-eqz v3, 004a // +0024 │ │ -034b48: 5423 6e1e |0028: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034b4c: 7110 7f05 0300 |002a: invoke-static {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@057f │ │ -034b52: 0c03 |002d: move-result-object v3 │ │ -034b54: 6e10 e504 0300 |002e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04e5 │ │ -034b5a: 2819 |0031: goto 004a // +0019 │ │ -034b5c: 0d03 |0032: move-exception v3 │ │ -034b5e: 2204 4401 |0033: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -034b62: 6e10 6b01 0300 |0035: invoke-virtual {v3}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -034b68: 0c03 |0038: move-result-object v3 │ │ -034b6a: 1a05 b305 |0039: const-string v5, "Error importing file" // string@05b3 │ │ -034b6e: 1a00 d405 |003b: const-string v0, "FileNotFoundException" // string@05d4 │ │ -034b72: 7040 f203 5403 |003d: invoke-direct {v4, v5, v3, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -034b78: 5423 6e1e |0040: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034b7c: 6e10 8105 0300 |0042: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0581 │ │ -034b82: 0c03 |0045: move-result-object v3 │ │ -034b84: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -034b86: 6e30 fd03 3405 |0047: invoke-virtual {v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -034b8c: 0e00 |004a: return-void │ │ +034adc: |[034adc] 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 │ │ +034aec: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +034af2: 0a05 |0003: move-result v5 │ │ +034af4: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ +034af8: 5425 6e1e |0006: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034afc: 7110 7d05 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@057d │ │ +034b02: 0c05 |000b: move-result-object v5 │ │ +034b04: 2200 c300 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +034b08: 7010 bb01 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034b0e: 6201 381c |0011: sget-object v1, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c38 │ │ +034b12: 6e20 bf01 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034b18: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034b1e: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +034b24: 0c03 |001c: move-result-object v3 │ │ +034b26: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +034b28: 7110 7d01 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +034b2e: 0c00 |0021: move-result-object v0 │ │ +034b30: 7140 6b05 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@056b │ │ +034b36: 0a03 |0025: move-result v3 │ │ +034b38: 3803 2400 |0026: if-eqz v3, 004a // +0024 │ │ +034b3c: 5423 6e1e |0028: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034b40: 7110 7e05 0300 |002a: invoke-static {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@057e │ │ +034b46: 0c03 |002d: move-result-object v3 │ │ +034b48: 6e10 e504 0300 |002e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04e5 │ │ +034b4e: 2819 |0031: goto 004a // +0019 │ │ +034b50: 0d03 |0032: move-exception v3 │ │ +034b52: 2204 4401 |0033: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +034b56: 6e10 6b01 0300 |0035: invoke-virtual {v3}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +034b5c: 0c03 |0038: move-result-object v3 │ │ +034b5e: 1a05 b305 |0039: const-string v5, "Error importing file" // string@05b3 │ │ +034b62: 1a00 d405 |003b: const-string v0, "FileNotFoundException" // string@05d4 │ │ +034b66: 7040 f203 5403 |003d: invoke-direct {v4, v5, v3, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +034b6c: 5423 6e1e |0040: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034b70: 6e10 8005 0300 |0042: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0580 │ │ +034b76: 0c03 |0045: move-result-object v3 │ │ +034b78: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +034b7a: 6e30 fd03 3405 |0047: invoke-virtual {v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +034b80: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0006 - 0x0031 │ │ Ljava/io/FileNotFoundException; -> 0x0032 │ │ positions : │ │ 0x0000 line=130 │ │ 0x0006 line=132 │ │ 0x0008 line=133 │ │ @@ -65496,62 +65496,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 │ │ -034ba0: |[034ba0] org.sensorkraken.ui.settings.SavedSettingsFragment$1.lambda$onActivityResult$1$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/util/List;Ljava/lang/String;)V │ │ -034bb0: 3806 6100 |0000: if-eqz v6, 0061 // +0061 │ │ -034bb4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -034bb6: 5441 6e1e |0003: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034bba: 7110 7e05 0100 |0005: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@057e │ │ -034bc0: 0c01 |0008: move-result-object v1 │ │ -034bc2: 2202 c300 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -034bc6: 7010 bb01 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -034bcc: 6203 381c |000e: sget-object v3, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c38 │ │ -034bd0: 6e20 bf01 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034bd6: 6e20 bf01 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -034bdc: 6e10 c001 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -034be2: 0c02 |0019: move-result-object v2 │ │ -034be4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -034be6: 7110 7d01 0300 |001b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -034bec: 0c03 |001e: move-result-object v3 │ │ -034bee: 7140 6c05 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@056c │ │ -034bf4: 0a01 |0022: move-result v1 │ │ -034bf6: 3801 3e00 |0023: if-eqz v1, 0061 // +003e │ │ -034bfa: 5441 6e1e |0025: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034bfe: 7110 7f05 0100 |0027: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@057f │ │ -034c04: 0c01 |002a: move-result-object v1 │ │ -034c06: 6e10 e504 0100 |002b: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04e5 │ │ -034c0c: 2833 |002e: goto 0061 // +0033 │ │ -034c0e: 2201 4c01 |002f: new-instance v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -034c12: 1a02 b205 |0031: const-string v2, "Error importing File" // string@05b2 │ │ -034c16: 1a03 d005 |0033: const-string v3, "File already exists, do you want to overwrite it?" // string@05d0 │ │ -034c1a: 7030 1304 2103 |0035: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -034c20: 5442 6e1e |0038: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034c24: 6e10 8105 0200 |003a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0581 │ │ -034c2a: 0c02 |003d: move-result-object v2 │ │ -034c2c: 6e30 1b04 2100 |003e: invoke-virtual {v1, v2, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -034c32: 2200 9e01 |0041: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1; // type@019e │ │ -034c36: 7040 7505 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@0575 │ │ -034c3c: 6e20 1a04 0100 |0046: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -034c42: 2818 |0049: goto 0061 // +0018 │ │ -034c44: 0d05 |004a: move-exception v5 │ │ -034c46: 2206 4401 |004b: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -034c4a: 6e10 6b01 0500 |004d: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -034c50: 0c05 |0050: move-result-object v5 │ │ -034c52: 1a01 b305 |0051: const-string v1, "Error importing file" // string@05b3 │ │ -034c56: 1a02 d405 |0053: const-string v2, "FileNotFoundException" // string@05d4 │ │ -034c5a: 7040 f203 1625 |0055: invoke-direct {v6, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -034c60: 5445 6e1e |0058: iget-object v5, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034c64: 6e10 8105 0500 |005a: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0581 │ │ -034c6a: 0c05 |005d: move-result-object v5 │ │ -034c6c: 6e30 fd03 5600 |005e: invoke-virtual {v6, v5, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -034c72: 0e00 |0061: return-void │ │ +034b94: |[034b94] org.sensorkraken.ui.settings.SavedSettingsFragment$1.lambda$onActivityResult$1$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/util/List;Ljava/lang/String;)V │ │ +034ba4: 3806 6100 |0000: if-eqz v6, 0061 // +0061 │ │ +034ba8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +034baa: 5441 6e1e |0003: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034bae: 7110 7d05 0100 |0005: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@057d │ │ +034bb4: 0c01 |0008: move-result-object v1 │ │ +034bb6: 2202 c300 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +034bba: 7010 bb01 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +034bc0: 6203 381c |000e: sget-object v3, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c38 │ │ +034bc4: 6e20 bf01 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034bca: 6e20 bf01 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +034bd0: 6e10 c001 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +034bd6: 0c02 |0019: move-result-object v2 │ │ +034bd8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +034bda: 7110 7d01 0300 |001b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +034be0: 0c03 |001e: move-result-object v3 │ │ +034be2: 7140 6b05 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@056b │ │ +034be8: 0a01 |0022: move-result v1 │ │ +034bea: 3801 3e00 |0023: if-eqz v1, 0061 // +003e │ │ +034bee: 5441 6e1e |0025: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034bf2: 7110 7e05 0100 |0027: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@057e │ │ +034bf8: 0c01 |002a: move-result-object v1 │ │ +034bfa: 6e10 e504 0100 |002b: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04e5 │ │ +034c00: 2833 |002e: goto 0061 // +0033 │ │ +034c02: 2201 4c01 |002f: new-instance v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +034c06: 1a02 b205 |0031: const-string v2, "Error importing File" // string@05b2 │ │ +034c0a: 1a03 d005 |0033: const-string v3, "File already exists, do you want to overwrite it?" // string@05d0 │ │ +034c0e: 7030 1304 2103 |0035: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +034c14: 5442 6e1e |0038: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034c18: 6e10 8005 0200 |003a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0580 │ │ +034c1e: 0c02 |003d: move-result-object v2 │ │ +034c20: 6e30 1b04 2100 |003e: invoke-virtual {v1, v2, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +034c26: 2200 9e01 |0041: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1; // type@019e │ │ +034c2a: 7040 7405 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@0574 │ │ +034c30: 6e20 1a04 0100 |0046: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +034c36: 2818 |0049: goto 0061 // +0018 │ │ +034c38: 0d05 |004a: move-exception v5 │ │ +034c3a: 2206 4401 |004b: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +034c3e: 6e10 6b01 0500 |004d: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +034c44: 0c05 |0050: move-result-object v5 │ │ +034c46: 1a01 b305 |0051: const-string v1, "Error importing file" // string@05b3 │ │ +034c4a: 1a02 d405 |0053: const-string v2, "FileNotFoundException" // string@05d4 │ │ +034c4e: 7040 f203 1625 |0055: invoke-direct {v6, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +034c54: 5445 6e1e |0058: iget-object v5, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034c58: 6e10 8005 0500 |005a: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0580 │ │ +034c5e: 0c05 |005d: move-result-object v5 │ │ +034c60: 6e30 fd03 5600 |005e: invoke-virtual {v6, v5, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +034c66: 0e00 |0061: return-void │ │ catches : 1 │ │ 0x0003 - 0x002e │ │ Ljava/io/FileNotFoundException; -> 0x004a │ │ Ljava/lang/IllegalArgumentException; -> 0x002f │ │ positions : │ │ 0x0003 line=117 │ │ 0x001b line=118 │ │ @@ -65573,71 +65573,71 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -034c84: |[034c84] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Landroid/net/Uri;)V │ │ -034c94: 5460 6e1e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034c98: 7110 7d05 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@057d │ │ -034c9e: 0c00 |0005: move-result-object v0 │ │ -034ca0: 6e10 4a02 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024a │ │ -034ca6: 0c00 |0009: move-result-object v0 │ │ -034ca8: 6e10 f100 0000 |000a: invoke-virtual {v0}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -034cae: 0c00 |000d: move-result-object v0 │ │ -034cb0: 6e10 1200 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ -034cb6: 0c00 |0011: move-result-object v0 │ │ -034cb8: 5461 6e1e |0012: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034cbc: 6e10 8105 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0581 │ │ -034cc2: 0c01 |0017: move-result-object v1 │ │ -034cc4: 7130 6905 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@0569 │ │ -034cca: 0c00 |001b: move-result-object v0 │ │ -034ccc: 1a01 b305 |001c: const-string v1, "Error importing file" // string@05b3 │ │ -034cd0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -034cd2: 3807 4300 |001f: if-eqz v7, 0062 // +0043 │ │ -034cd6: 2203 a200 |0021: new-instance v3, Ljava/io/File; // type@00a2 │ │ -034cda: 6e10 8600 0700 |0023: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ -034ce0: 0c07 |0026: move-result-object v7 │ │ -034ce2: 7020 5801 7300 |0027: invoke-direct {v3, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -034ce8: 7210 e901 0000 |002a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ -034cee: 0a07 |002d: move-result v7 │ │ -034cf0: 3907 1400 |002e: if-nez v7, 0042 // +0014 │ │ -034cf4: 2207 4401 |0030: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -034cf8: 1a04 d105 |0032: const-string v4, "File was empty" // string@05d1 │ │ -034cfc: 1a05 bc0a |0034: const-string v5, "No file contents" // string@0abc │ │ -034d00: 7040 f203 1754 |0036: invoke-direct {v7, v1, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -034d06: 5461 6e1e |0039: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034d0a: 6e10 8105 0100 |003b: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0581 │ │ -034d10: 0c01 |003e: move-result-object v1 │ │ -034d12: 6e30 fd03 1702 |003f: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -034d18: 2207 4801 |0042: new-instance v7, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ -034d1c: 6e10 5c01 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -034d22: 0c01 |0047: move-result-object v1 │ │ -034d24: 1213 |0048: const/4 v3, #int 1 // #1 │ │ -034d26: 7110 7d01 0300 |0049: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -034d2c: 0c03 |004c: move-result-object v3 │ │ -034d2e: 7030 0404 1703 |004d: invoke-direct {v7, v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ -034d34: 5461 6e1e |0050: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034d38: 6e10 8105 0100 |0052: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0581 │ │ -034d3e: 0c01 |0055: move-result-object v1 │ │ -034d40: 6e30 0d04 1702 |0056: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ -034d46: 2201 9d01 |0059: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0; // type@019d │ │ -034d4a: 7030 7305 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@0573 │ │ -034d50: 6e20 0c04 1700 |005e: invoke-virtual {v7, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ -034d56: 2813 |0061: goto 0074 // +0013 │ │ -034d58: 2207 4401 |0062: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -034d5c: 1a00 d205 |0064: const-string v0, "File was null" // string@05d2 │ │ -034d60: 1a03 b90a |0066: const-string v3, "No File" // string@0ab9 │ │ -034d64: 7040 f203 1730 |0068: invoke-direct {v7, v1, v0, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -034d6a: 5460 6e1e |006b: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ -034d6e: 6e10 8105 0000 |006d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0581 │ │ -034d74: 0c00 |0070: move-result-object v0 │ │ -034d76: 6e30 fd03 0702 |0071: invoke-virtual {v7, v0, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -034d7c: 0e00 |0074: return-void │ │ +034c78: |[034c78] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Landroid/net/Uri;)V │ │ +034c88: 5460 6e1e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034c8c: 7110 7c05 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@057c │ │ +034c92: 0c00 |0005: move-result-object v0 │ │ +034c94: 6e10 4a02 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024a │ │ +034c9a: 0c00 |0009: move-result-object v0 │ │ +034c9c: 6e10 f100 0000 |000a: invoke-virtual {v0}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +034ca2: 0c00 |000d: move-result-object v0 │ │ +034ca4: 6e10 1200 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ +034caa: 0c00 |0011: move-result-object v0 │ │ +034cac: 5461 6e1e |0012: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034cb0: 6e10 8005 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0580 │ │ +034cb6: 0c01 |0017: move-result-object v1 │ │ +034cb8: 7130 6805 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@0568 │ │ +034cbe: 0c00 |001b: move-result-object v0 │ │ +034cc0: 1a01 b305 |001c: const-string v1, "Error importing file" // string@05b3 │ │ +034cc4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +034cc6: 3807 4300 |001f: if-eqz v7, 0062 // +0043 │ │ +034cca: 2203 a200 |0021: new-instance v3, Ljava/io/File; // type@00a2 │ │ +034cce: 6e10 8600 0700 |0023: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ +034cd4: 0c07 |0026: move-result-object v7 │ │ +034cd6: 7020 5801 7300 |0027: invoke-direct {v3, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +034cdc: 7210 e901 0000 |002a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01e9 │ │ +034ce2: 0a07 |002d: move-result v7 │ │ +034ce4: 3907 1400 |002e: if-nez v7, 0042 // +0014 │ │ +034ce8: 2207 4401 |0030: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +034cec: 1a04 d105 |0032: const-string v4, "File was empty" // string@05d1 │ │ +034cf0: 1a05 bc0a |0034: const-string v5, "No file contents" // string@0abc │ │ +034cf4: 7040 f203 1754 |0036: invoke-direct {v7, v1, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +034cfa: 5461 6e1e |0039: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034cfe: 6e10 8005 0100 |003b: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0580 │ │ +034d04: 0c01 |003e: move-result-object v1 │ │ +034d06: 6e30 fd03 1702 |003f: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +034d0c: 2207 4801 |0042: new-instance v7, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ +034d10: 6e10 5c01 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +034d16: 0c01 |0047: move-result-object v1 │ │ +034d18: 1213 |0048: const/4 v3, #int 1 // #1 │ │ +034d1a: 7110 7d01 0300 |0049: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +034d20: 0c03 |004c: move-result-object v3 │ │ +034d22: 7030 0404 1703 |004d: invoke-direct {v7, v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ +034d28: 5461 6e1e |0050: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034d2c: 6e10 8005 0100 |0052: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0580 │ │ +034d32: 0c01 |0055: move-result-object v1 │ │ +034d34: 6e30 0d04 1702 |0056: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ +034d3a: 2201 9d01 |0059: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0; // type@019d │ │ +034d3e: 7030 7205 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@0572 │ │ +034d44: 6e20 0c04 1700 |005e: invoke-virtual {v7, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ +034d4a: 2813 |0061: goto 0074 // +0013 │ │ +034d4c: 2207 4401 |0062: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +034d50: 1a00 d205 |0064: const-string v0, "File was null" // string@05d2 │ │ +034d54: 1a03 b90a |0066: const-string v3, "No File" // string@0ab9 │ │ +034d58: 7040 f203 1730 |0068: invoke-direct {v7, v1, v0, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +034d5e: 5460 6e1e |006b: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e6e │ │ +034d62: 6e10 8005 0000 |006d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0580 │ │ +034d68: 0c00 |0070: move-result-object v0 │ │ +034d6a: 6e30 fd03 0702 |0071: invoke-virtual {v7, v0, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +034d70: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0018 line=103 │ │ 0x0021 line=106 │ │ 0x002a line=107 │ │ @@ -65657,18 +65657,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 │ │ -034d80: |[034d80] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Ljava/lang/Object;)V │ │ -034d90: 1f01 2e00 |0000: check-cast v1, Landroid/net/Uri; // type@002e │ │ -034d94: 6e20 7a05 1000 |0002: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.onActivityResult:(Landroid/net/Uri;)V // method@057a │ │ -034d9a: 0e00 |0005: return-void │ │ +034d74: |[034d74] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Ljava/lang/Object;)V │ │ +034d84: 1f01 2e00 |0000: check-cast v1, Landroid/net/Uri; // type@002e │ │ +034d88: 6e20 7905 1000 |0002: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.onActivityResult:(Landroid/net/Uri;)V // method@0579 │ │ +034d8e: 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; │ │ │ │ @@ -65687,19 +65687,19 @@ │ │ Class #185 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; } │ │ Annotations on field #7811 'additionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #7819 'requiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1453 'getAdditionalSources' │ │ +Annotations on method #1452 'getAdditionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1461 'getRequiredPermissions' │ │ +Annotations on method #1460 'getRequiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1475 'setRequiredPermissions' │ │ +Annotations on method #1474 'setRequiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #185 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/SensorPreferenceItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -65778,60 +65778,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 │ │ -0355fc: |[0355fc] org.sensorkraken.ui.settings.SensorPreferenceItem.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V │ │ -03560c: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ -035612: 3802 5600 |0003: if-eqz v2, 0059 // +0056 │ │ -035616: 7110 8c05 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@058c │ │ -03561c: 0c00 |0008: move-result-object v0 │ │ -03561e: 5b10 891e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ -035622: 7110 8d05 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@058d │ │ -035628: 0c00 |000e: move-result-object v0 │ │ -03562a: 5b10 861e |000f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ -03562e: 7110 9205 0200 |0011: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@0592 │ │ -035634: 0c00 |0014: move-result-object v0 │ │ -035636: 5b10 8e1e |0015: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e8e │ │ -03563a: 7110 9305 0200 |0017: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@0593 │ │ -035640: 0c00 |001a: move-result-object v0 │ │ -035642: 5b10 821e |001b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ -035646: 7110 9405 0200 |001d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@0594 │ │ -03564c: 0c00 |0020: move-result-object v0 │ │ -03564e: 5b10 8f1e |0021: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e8f │ │ -035652: 7110 9505 0200 |0023: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@0595 │ │ -035658: 0c00 |0026: move-result-object v0 │ │ -03565a: 5b10 831e |0027: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ -03565e: 7110 9605 0200 |0029: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@0596 │ │ -035664: 0c00 |002c: move-result-object v0 │ │ -035666: 5b10 881e |002d: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e88 │ │ -03566a: 7110 9705 0200 |002f: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@0597 │ │ -035670: 0c00 |0032: move-result-object v0 │ │ -035672: 5b10 901e |0033: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e90 │ │ -035676: 7110 9805 0200 |0035: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@0598 │ │ -03567c: 0c00 |0038: move-result-object v0 │ │ -03567e: 5b10 8d1e |0039: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e8d │ │ -035682: 7110 9905 0200 |003b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@0599 │ │ -035688: 0c00 |003e: move-result-object v0 │ │ -03568a: 5b10 8c1e |003f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e8c │ │ -03568e: 7110 8e05 0200 |0041: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@058e │ │ -035694: 0c00 |0044: move-result-object v0 │ │ -035696: 5b10 871e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e87 │ │ -03569a: 7110 8f05 0200 |0047: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; // method@058f │ │ -0356a0: 0c00 |004a: move-result-object v0 │ │ -0356a2: 5b10 851e |004b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e85 │ │ -0356a6: 7110 9005 0200 |004d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@0590 │ │ -0356ac: 0c00 |0050: move-result-object v0 │ │ -0356ae: 5b10 841e |0051: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e84 │ │ -0356b2: 7110 9105 0200 |0053: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@0591 │ │ -0356b8: 0c02 |0056: move-result-object v2 │ │ -0356ba: 5b12 8b1e |0057: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e8b │ │ -0356be: 0e00 |0059: return-void │ │ +0355f0: |[0355f0] org.sensorkraken.ui.settings.SensorPreferenceItem.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V │ │ +035600: 7010 9801 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0198 │ │ +035606: 3802 5600 |0003: if-eqz v2, 0059 // +0056 │ │ +03560a: 7110 8b05 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@058b │ │ +035610: 0c00 |0008: move-result-object v0 │ │ +035612: 5b10 891e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ +035616: 7110 8c05 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@058c │ │ +03561c: 0c00 |000e: move-result-object v0 │ │ +03561e: 5b10 861e |000f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ +035622: 7110 9105 0200 |0011: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@0591 │ │ +035628: 0c00 |0014: move-result-object v0 │ │ +03562a: 5b10 8e1e |0015: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e8e │ │ +03562e: 7110 9205 0200 |0017: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@0592 │ │ +035634: 0c00 |001a: move-result-object v0 │ │ +035636: 5b10 821e |001b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ +03563a: 7110 9305 0200 |001d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@0593 │ │ +035640: 0c00 |0020: move-result-object v0 │ │ +035642: 5b10 8f1e |0021: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e8f │ │ +035646: 7110 9405 0200 |0023: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@0594 │ │ +03564c: 0c00 |0026: move-result-object v0 │ │ +03564e: 5b10 831e |0027: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ +035652: 7110 9505 0200 |0029: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@0595 │ │ +035658: 0c00 |002c: move-result-object v0 │ │ +03565a: 5b10 881e |002d: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e88 │ │ +03565e: 7110 9605 0200 |002f: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@0596 │ │ +035664: 0c00 |0032: move-result-object v0 │ │ +035666: 5b10 901e |0033: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e90 │ │ +03566a: 7110 9705 0200 |0035: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@0597 │ │ +035670: 0c00 |0038: move-result-object v0 │ │ +035672: 5b10 8d1e |0039: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e8d │ │ +035676: 7110 9805 0200 |003b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@0598 │ │ +03567c: 0c00 |003e: move-result-object v0 │ │ +03567e: 5b10 8c1e |003f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e8c │ │ +035682: 7110 8d05 0200 |0041: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@058d │ │ +035688: 0c00 |0044: move-result-object v0 │ │ +03568a: 5b10 871e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e87 │ │ +03568e: 7110 8e05 0200 |0047: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; // method@058e │ │ +035694: 0c00 |004a: move-result-object v0 │ │ +035696: 5b10 851e |004b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e85 │ │ +03569a: 7110 8f05 0200 |004d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@058f │ │ +0356a0: 0c00 |0050: move-result-object v0 │ │ +0356a2: 5b10 841e |0051: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e84 │ │ +0356a6: 7110 9005 0200 |0053: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@0590 │ │ +0356ac: 0c02 |0056: move-result-object v2 │ │ +0356ae: 5b12 8b1e |0057: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e8b │ │ +0356b2: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ 0x0011 line=51 │ │ 0x0017 line=52 │ │ @@ -65855,28 +65855,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0356c0: |[0356c0] org.sensorkraken.ui.settings.SensorPreferenceItem.appendAdditionalSources:(Ljava/lang/String;)V │ │ -0356d0: 5410 831e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ -0356d4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0356d8: 2200 d000 |0004: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -0356dc: 7010 db01 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -0356e2: 5b10 831e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ -0356e6: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ -0356ea: 5410 831e |000d: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ -0356ee: 7220 e301 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -0356f4: 0a00 |0012: move-result v0 │ │ -0356f6: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ -0356fa: 5410 831e |0015: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ -0356fe: 7220 e001 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -035704: 0e00 |001a: return-void │ │ +0356b4: |[0356b4] org.sensorkraken.ui.settings.SensorPreferenceItem.appendAdditionalSources:(Ljava/lang/String;)V │ │ +0356c4: 5410 831e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ +0356c8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0356cc: 2200 d000 |0004: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +0356d0: 7010 db01 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +0356d6: 5b10 831e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ +0356da: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ +0356de: 5410 831e |000d: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ +0356e2: 7220 e301 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +0356e8: 0a00 |0012: move-result v0 │ │ +0356ea: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ +0356ee: 5410 831e |0015: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ +0356f2: 7220 e001 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +0356f8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0004 line=413 │ │ 0x000d line=415 │ │ 0x0015 line=416 │ │ locals : │ │ @@ -65888,32 +65888,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -035308: |[035308] org.sensorkraken.ui.settings.SensorPreferenceItem.equals:(Ljava/lang/Object;)Z │ │ -035318: 3803 1c00 |0000: if-eqz v3, 001c // +001c │ │ -03531c: 6e10 9a01 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -035322: 0c00 |0005: move-result-object v0 │ │ -035324: 6e10 9a01 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -03532a: 0c01 |0009: move-result-object v1 │ │ -03532c: 3210 0300 |000a: if-eq v0, v1, 000d // +0003 │ │ -035330: 2810 |000c: goto 001c // +0010 │ │ -035332: 1f03 a201 |000d: check-cast v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -035336: 6e10 c905 0200 |000f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c9 │ │ -03533c: 0c00 |0012: move-result-object v0 │ │ -03533e: 6e10 c905 0300 |0013: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c9 │ │ -035344: 0c03 |0016: move-result-object v3 │ │ -035346: 6e20 aa01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -03534c: 0a03 |001a: move-result v3 │ │ -03534e: 0f03 |001b: return v3 │ │ -035350: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -035352: 0f03 |001d: return v3 │ │ +0352fc: |[0352fc] org.sensorkraken.ui.settings.SensorPreferenceItem.equals:(Ljava/lang/Object;)Z │ │ +03530c: 3803 1c00 |0000: if-eqz v3, 001c // +001c │ │ +035310: 6e10 9a01 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +035316: 0c00 |0005: move-result-object v0 │ │ +035318: 6e10 9a01 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +03531e: 0c01 |0009: move-result-object v1 │ │ +035320: 3210 0300 |000a: if-eq v0, v1, 000d // +0003 │ │ +035324: 2810 |000c: goto 001c // +0010 │ │ +035326: 1f03 a201 |000d: check-cast v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +03532a: 6e10 c805 0200 |000f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c8 │ │ +035330: 0c00 |0012: move-result-object v0 │ │ +035332: 6e10 c805 0300 |0013: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c8 │ │ +035338: 0c03 |0016: move-result-object v3 │ │ +03533a: 6e20 aa01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +035340: 0a03 |001a: move-result v3 │ │ +035342: 0f03 |001b: return v3 │ │ +035344: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +035346: 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; │ │ @@ -65924,45 +65924,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 │ │ -035558: |[035558] org.sensorkraken.ui.settings.SensorPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ -035568: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -03556c: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -035572: 1c01 a201 |0005: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ -035576: 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 │ │ -03557c: 0c04 |000a: move-result-object v4 │ │ -03557e: 1f04 9c01 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ -035582: 1104 |000d: return-object v4 │ │ -035584: 0d04 |000e: move-exception v4 │ │ -035586: 2200 c300 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -03558a: 7010 bb01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -035590: 1a01 ab05 |0014: const-string v1, "Error converting Json" // string@05ab │ │ -035594: 6e20 bf01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -03559a: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -0355a0: 0c02 |001c: move-result-object v2 │ │ -0355a2: 6e20 bf01 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0355a8: 6e10 c001 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0355ae: 0c00 |0023: move-result-object v0 │ │ -0355b0: 1a02 f70b |0024: const-string v2, "SensorItem" // string@0bf7 │ │ -0355b4: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0355ba: 2200 b400 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ -0355be: 2202 c300 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -0355c2: 7010 bb01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0355c8: 6e20 bf01 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0355ce: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -0355d4: 0c04 |0036: move-result-object v4 │ │ -0355d6: 6e20 bf01 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0355dc: 6e10 c001 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0355e2: 0c04 |003d: move-result-object v4 │ │ -0355e4: 7020 8501 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ -0355ea: 2700 |0041: throw v0 │ │ +03554c: |[03554c] org.sensorkraken.ui.settings.SensorPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ +03555c: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +035560: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +035566: 1c01 a201 |0005: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a2 │ │ +03556a: 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 │ │ +035570: 0c04 |000a: move-result-object v4 │ │ +035572: 1f04 9c01 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@019c │ │ +035576: 1104 |000d: return-object v4 │ │ +035578: 0d04 |000e: move-exception v4 │ │ +03557a: 2200 c300 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +03557e: 7010 bb01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +035584: 1a01 ab05 |0014: const-string v1, "Error converting Json" // string@05ab │ │ +035588: 6e20 bf01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03558e: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +035594: 0c02 |001c: move-result-object v2 │ │ +035596: 6e20 bf01 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +03559c: 6e10 c001 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0355a2: 0c00 |0023: move-result-object v0 │ │ +0355a4: 1a02 f70b |0024: const-string v2, "SensorItem" // string@0bf7 │ │ +0355a8: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0355ae: 2200 b400 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b4 │ │ +0355b2: 2202 c300 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +0355b6: 7010 bb01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0355bc: 6e20 bf01 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0355c2: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +0355c8: 0c04 |0036: move-result-object v4 │ │ +0355ca: 6e20 bf01 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0355d0: 6e10 c001 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0355d6: 0c04 |003d: move-result-object v4 │ │ +0355d8: 7020 8501 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0185 │ │ +0355de: 2700 |0041: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Lcom/google/gson/JsonSyntaxException; -> 0x000e │ │ positions : │ │ 0x0000 line=525 │ │ 0x0005 line=527 │ │ 0x000f line=529 │ │ @@ -65976,17 +65976,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0353fc: |[0353fc] org.sensorkraken.ui.settings.SensorPreferenceItem.getActivated:()Ljava/lang/Boolean; │ │ -03540c: 5410 821e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ -035410: 1100 |0002: return-object v0 │ │ +0353f0: |[0353f0] org.sensorkraken.ui.settings.SensorPreferenceItem.getActivated:()Ljava/lang/Boolean; │ │ +035400: 5410 821e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ +035404: 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;) │ │ @@ -65994,17 +65994,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035528: |[035528] org.sensorkraken.ui.settings.SensorPreferenceItem.getAdditionalSources:()Ljava/util/List; │ │ -035538: 5410 831e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ -03553c: 1100 |0002: return-object v0 │ │ +03551c: |[03551c] org.sensorkraken.ui.settings.SensorPreferenceItem.getAdditionalSources:()Ljava/util/List; │ │ +03552c: 5410 831e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e83 │ │ +035530: 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;) │ │ @@ -66012,17 +66012,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035414: |[035414] org.sensorkraken.ui.settings.SensorPreferenceItem.getContinuousReadout:()Ljava/lang/Boolean; │ │ -035424: 5410 841e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e84 │ │ -035428: 1100 |0002: return-object v0 │ │ +035408: |[035408] org.sensorkraken.ui.settings.SensorPreferenceItem.getContinuousReadout:()Ljava/lang/Boolean; │ │ +035418: 5410 841e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e84 │ │ +03541c: 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;) │ │ @@ -66030,17 +66030,17 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035374: |[035374] org.sensorkraken.ui.settings.SensorPreferenceItem.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ -035384: 5410 851e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e85 │ │ -035388: 1100 |0002: return-object v0 │ │ +035368: |[035368] org.sensorkraken.ui.settings.SensorPreferenceItem.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ +035378: 5410 851e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e85 │ │ +03537c: 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;) │ │ @@ -66048,17 +66048,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035444: |[035444] org.sensorkraken.ui.settings.SensorPreferenceItem.getInterval:()Ljava/lang/Integer; │ │ -035454: 5410 861e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ -035458: 1100 |0002: return-object v0 │ │ +035438: |[035438] org.sensorkraken.ui.settings.SensorPreferenceItem.getInterval:()Ljava/lang/Integer; │ │ +035448: 5410 861e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ +03544c: 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;) │ │ @@ -66066,17 +66066,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03545c: |[03545c] org.sensorkraken.ui.settings.SensorPreferenceItem.getMaxRepLat:()Ljava/lang/Integer; │ │ -03546c: 5410 871e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e87 │ │ -035470: 1100 |0002: return-object v0 │ │ +035450: |[035450] org.sensorkraken.ui.settings.SensorPreferenceItem.getMaxRepLat:()Ljava/lang/Integer; │ │ +035460: 5410 871e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e87 │ │ +035464: 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;) │ │ @@ -66084,17 +66084,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0354bc: |[0354bc] org.sensorkraken.ui.settings.SensorPreferenceItem.getMode:()Ljava/lang/String; │ │ -0354cc: 5410 881e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e88 │ │ -0354d0: 1100 |0002: return-object v0 │ │ +0354b0: |[0354b0] org.sensorkraken.ui.settings.SensorPreferenceItem.getMode:()Ljava/lang/String; │ │ +0354c0: 5410 881e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e88 │ │ +0354c4: 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;) │ │ @@ -66102,17 +66102,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0354d4: |[0354d4] org.sensorkraken.ui.settings.SensorPreferenceItem.getName:()Ljava/lang/String; │ │ -0354e4: 5410 891e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ -0354e8: 1100 |0002: return-object v0 │ │ +0354c8: |[0354c8] org.sensorkraken.ui.settings.SensorPreferenceItem.getName:()Ljava/lang/String; │ │ +0354d8: 5410 891e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ +0354dc: 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;) │ │ @@ -66120,33 +66120,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0354ec: |[0354ec] org.sensorkraken.ui.settings.SensorPreferenceItem.getPrefType:()Ljava/lang/String; │ │ -0354fc: 1a00 050c |0000: const-string v0, "Sensors" // string@0c05 │ │ -035500: 1100 |0002: return-object v0 │ │ +0354e0: |[0354e0] org.sensorkraken.ui.settings.SensorPreferenceItem.getPrefType:()Ljava/lang/String; │ │ +0354f0: 1a00 050c |0000: const-string v0, "Sensors" // string@0c05 │ │ +0354f4: 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 │ │ -035540: |[035540] org.sensorkraken.ui.settings.SensorPreferenceItem.getRequiredPermissions:()Ljava/util/List; │ │ -035550: 5410 8b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e8b │ │ -035554: 1100 |0002: return-object v0 │ │ +035534: |[035534] org.sensorkraken.ui.settings.SensorPreferenceItem.getRequiredPermissions:()Ljava/util/List; │ │ +035544: 5410 8b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e8b │ │ +035548: 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;) │ │ @@ -66154,17 +66154,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035474: |[035474] org.sensorkraken.ui.settings.SensorPreferenceItem.getSamplingPeriod:()Ljava/lang/Integer; │ │ -035484: 5410 8c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e8c │ │ -035488: 1100 |0002: return-object v0 │ │ +035468: |[035468] org.sensorkraken.ui.settings.SensorPreferenceItem.getSamplingPeriod:()Ljava/lang/Integer; │ │ +035478: 5410 8c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e8c │ │ +03547c: 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;) │ │ @@ -66172,17 +66172,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03548c: |[03548c] org.sensorkraken.ui.settings.SensorPreferenceItem.getSearchDuration:()Ljava/lang/Integer; │ │ -03549c: 5410 8d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e8d │ │ -0354a0: 1100 |0002: return-object v0 │ │ +035480: |[035480] org.sensorkraken.ui.settings.SensorPreferenceItem.getSearchDuration:()Ljava/lang/Integer; │ │ +035490: 5410 8d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e8d │ │ +035494: 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;) │ │ @@ -66190,17 +66190,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0354a4: |[0354a4] org.sensorkraken.ui.settings.SensorPreferenceItem.getType:()Ljava/lang/Integer; │ │ -0354b4: 5410 8e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e8e │ │ -0354b8: 1100 |0002: return-object v0 │ │ +035498: |[035498] org.sensorkraken.ui.settings.SensorPreferenceItem.getType:()Ljava/lang/Integer; │ │ +0354a8: 5410 8e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e8e │ │ +0354ac: 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;) │ │ @@ -66208,19 +66208,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -035354: |[035354] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseAdditional:()Z │ │ -035364: 5410 8f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e8f │ │ -035368: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -03536e: 0a00 |0005: move-result v0 │ │ -035370: 0f00 |0006: return v0 │ │ +035348: |[035348] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseAdditional:()Z │ │ +035358: 5410 8f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e8f │ │ +03535c: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +035362: 0a00 |0005: move-result v0 │ │ +035364: 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;) │ │ @@ -66228,17 +66228,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03542c: |[03542c] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseOwnFile:()Ljava/lang/Boolean; │ │ -03543c: 5410 901e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e90 │ │ -035440: 1100 |0002: return-object v0 │ │ +035420: |[035420] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseOwnFile:()Ljava/lang/Boolean; │ │ +035430: 5410 901e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e90 │ │ +035434: 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;) │ │ @@ -66246,27 +66246,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0353c0: |[0353c0] org.sensorkraken.ui.settings.SensorPreferenceItem.hashCode:()I │ │ -0353d0: 5420 891e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ -0353d4: 6e10 ae01 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -0353da: 0a00 |0005: move-result v0 │ │ -0353dc: 5421 861e |0006: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ -0353e0: 6e10 8c01 0100 |0008: invoke-virtual {v1}, Ljava/lang/Integer;.hashCode:()I // method@018c │ │ -0353e6: 0a01 |000b: move-result v1 │ │ -0353e8: b010 |000c: add-int/2addr v0, v1 │ │ -0353ea: 5421 821e |000d: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ -0353ee: 6e10 7c01 0100 |000f: invoke-virtual {v1}, Ljava/lang/Boolean;.hashCode:()I // method@017c │ │ -0353f4: 0a01 |0012: move-result v1 │ │ -0353f6: b010 |0013: add-int/2addr v0, v1 │ │ -0353f8: 0f00 |0014: return v0 │ │ +0353b4: |[0353b4] org.sensorkraken.ui.settings.SensorPreferenceItem.hashCode:()I │ │ +0353c4: 5420 891e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ +0353c8: 6e10 ae01 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +0353ce: 0a00 |0005: move-result v0 │ │ +0353d0: 5421 861e |0006: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ +0353d4: 6e10 8c01 0100 |0008: invoke-virtual {v1}, Ljava/lang/Integer;.hashCode:()I // method@018c │ │ +0353da: 0a01 |000b: move-result v1 │ │ +0353dc: b010 |000c: add-int/2addr v0, v1 │ │ +0353de: 5421 821e |000d: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ +0353e2: 6e10 7c01 0100 |000f: invoke-virtual {v1}, Ljava/lang/Boolean;.hashCode:()I // method@017c │ │ +0353e8: 0a01 |0012: move-result v1 │ │ +0353ea: b010 |0013: add-int/2addr v0, v1 │ │ +0353ec: 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;) │ │ @@ -66274,17 +66274,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035708: |[035708] org.sensorkraken.ui.settings.SensorPreferenceItem.setActivated:(Ljava/lang/Boolean;)V │ │ -035718: 5b01 821e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ -03571c: 0e00 |0002: return-void │ │ +0356fc: |[0356fc] org.sensorkraken.ui.settings.SensorPreferenceItem.setActivated:(Ljava/lang/Boolean;)V │ │ +03570c: 5b01 821e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e82 │ │ +035710: 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; │ │ │ │ @@ -66293,18 +66293,18 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -035720: |[035720] org.sensorkraken.ui.settings.SensorPreferenceItem.setContinuousReadout:(Ljava/lang/Boolean;)V │ │ -035730: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -035734: 5b01 841e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e84 │ │ -035738: 0e00 |0004: return-void │ │ +035714: |[035714] org.sensorkraken.ui.settings.SensorPreferenceItem.setContinuousReadout:(Ljava/lang/Boolean;)V │ │ +035724: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +035728: 5b01 841e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e84 │ │ +03572c: 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; │ │ │ │ @@ -66313,18 +66313,18 @@ │ │ type : '(Lcom/google/gson/JsonObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03573c: |[03573c] org.sensorkraken.ui.settings.SensorPreferenceItem.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ -03574c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -035750: 5b01 851e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e85 │ │ -035754: 0e00 |0004: return-void │ │ +035730: |[035730] org.sensorkraken.ui.settings.SensorPreferenceItem.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ +035740: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +035744: 5b01 851e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e85 │ │ +035748: 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; │ │ │ │ @@ -66333,17 +66333,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035758: |[035758] org.sensorkraken.ui.settings.SensorPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ -035768: 5b01 861e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ -03576c: 0e00 |0002: return-void │ │ +03574c: |[03574c] org.sensorkraken.ui.settings.SensorPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ +03575c: 5b01 861e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e86 │ │ +035760: 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; │ │ │ │ @@ -66352,20 +66352,20 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -035770: |[035770] org.sensorkraken.ui.settings.SensorPreferenceItem.setMaxRepLat:(Ljava/lang/Integer;)V │ │ -035780: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -035786: 0a00 |0003: move-result v0 │ │ -035788: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -03578c: 5b12 871e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e87 │ │ -035790: 0e00 |0008: return-void │ │ +035764: |[035764] org.sensorkraken.ui.settings.SensorPreferenceItem.setMaxRepLat:(Ljava/lang/Integer;)V │ │ +035774: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +03577a: 0a00 |0003: move-result v0 │ │ +03577c: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +035780: 5b12 871e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e87 │ │ +035784: 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; │ │ @@ -66375,17 +66375,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035794: |[035794] org.sensorkraken.ui.settings.SensorPreferenceItem.setMode:(Ljava/lang/String;)V │ │ -0357a4: 5b01 881e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e88 │ │ -0357a8: 0e00 |0002: return-void │ │ +035788: |[035788] org.sensorkraken.ui.settings.SensorPreferenceItem.setMode:(Ljava/lang/String;)V │ │ +035798: 5b01 881e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e88 │ │ +03579c: 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; │ │ │ │ @@ -66394,17 +66394,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0357ac: |[0357ac] org.sensorkraken.ui.settings.SensorPreferenceItem.setName:(Ljava/lang/String;)V │ │ -0357bc: 5b01 891e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ -0357c0: 0e00 |0002: return-void │ │ +0357a0: |[0357a0] org.sensorkraken.ui.settings.SensorPreferenceItem.setName:(Ljava/lang/String;)V │ │ +0357b0: 5b01 891e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e89 │ │ +0357b4: 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; │ │ │ │ @@ -66413,18 +66413,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0357c4: |[0357c4] org.sensorkraken.ui.settings.SensorPreferenceItem.setRequiredPermissions:(Ljava/util/List;)V │ │ -0357d4: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0357d8: 5b01 8b1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e8b │ │ -0357dc: 0e00 |0004: return-void │ │ +0357b8: |[0357b8] org.sensorkraken.ui.settings.SensorPreferenceItem.setRequiredPermissions:(Ljava/util/List;)V │ │ +0357c8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0357cc: 5b01 8b1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e8b │ │ +0357d0: 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; │ │ │ │ @@ -66433,20 +66433,20 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0357e0: |[0357e0] org.sensorkraken.ui.settings.SensorPreferenceItem.setSamplingPeriod:(Ljava/lang/Integer;)V │ │ -0357f0: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0357f6: 0a00 |0003: move-result v0 │ │ -0357f8: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -0357fc: 5b12 8c1e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e8c │ │ -035800: 0e00 |0008: return-void │ │ +0357d4: |[0357d4] org.sensorkraken.ui.settings.SensorPreferenceItem.setSamplingPeriod:(Ljava/lang/Integer;)V │ │ +0357e4: 6e10 8d01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0357ea: 0a00 |0003: move-result v0 │ │ +0357ec: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +0357f0: 5b12 8c1e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e8c │ │ +0357f4: 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; │ │ @@ -66456,17 +66456,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035804: |[035804] org.sensorkraken.ui.settings.SensorPreferenceItem.setSearchDuration:(Ljava/lang/Integer;)V │ │ -035814: 5b01 8d1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e8d │ │ -035818: 0e00 |0002: return-void │ │ +0357f8: |[0357f8] org.sensorkraken.ui.settings.SensorPreferenceItem.setSearchDuration:(Ljava/lang/Integer;)V │ │ +035808: 5b01 8d1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e8d │ │ +03580c: 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; │ │ │ │ @@ -66475,17 +66475,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03581c: |[03581c] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseAdditional:(Ljava/lang/Boolean;)V │ │ -03582c: 5b01 8f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e8f │ │ -035830: 0e00 |0002: return-void │ │ +035810: |[035810] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseAdditional:(Ljava/lang/Boolean;)V │ │ +035820: 5b01 8f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e8f │ │ +035824: 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; │ │ │ │ @@ -66494,17 +66494,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035834: |[035834] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseOwnFile:(Ljava/lang/Boolean;)V │ │ -035844: 5b01 901e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e90 │ │ -035848: 0e00 |0002: return-void │ │ +035828: |[035828] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseOwnFile:(Ljava/lang/Boolean;)V │ │ +035838: 5b01 901e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e90 │ │ +03583c: 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; │ │ │ │ @@ -66513,24 +66513,24 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -03538c: |[03538c] org.sensorkraken.ui.settings.SensorPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ -03539c: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -0353a0: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -0353a6: 6e10 c905 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c9 │ │ -0353ac: 0c01 |0008: move-result-object v1 │ │ -0353ae: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -0353b2: 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 │ │ -0353b8: 0c00 |000e: move-result-object v0 │ │ -0353ba: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0353be: 1100 |0011: return-object v0 │ │ +035380: |[035380] org.sensorkraken.ui.settings.SensorPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ +035390: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +035394: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +03539a: 6e10 c805 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05c8 │ │ +0353a0: 0c01 |0008: move-result-object v1 │ │ +0353a2: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +0353a6: 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 │ │ +0353ac: 0c00 |000e: move-result-object v0 │ │ +0353ae: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0353b2: 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; │ │ │ │ @@ -66539,20 +66539,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -035504: |[035504] org.sensorkraken.ui.settings.SensorPreferenceItem.toString:()Ljava/lang/String; │ │ -035514: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -035518: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -03551e: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -035524: 0c00 |0008: move-result-object v0 │ │ -035526: 1100 |0009: return-object v0 │ │ +0354f8: |[0354f8] org.sensorkraken.ui.settings.SensorPreferenceItem.toString:()Ljava/lang/String; │ │ +035508: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +03550c: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +035512: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +035518: 0c00 |0008: move-result-object v0 │ │ +03551a: 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; │ │ │ │ @@ -66586,37 +66586,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 │ │ -03584c: |[03584c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -03585c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -035862: 5b01 911e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e91 │ │ -035866: 0e00 |0005: return-void │ │ +035840: |[035840] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +035850: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +035856: 5b01 911e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e91 │ │ +03585a: 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 │ │ -035868: |[035868] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -035878: 5410 911e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e91 │ │ -03587c: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -035880: 6e20 dc05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05dc │ │ -035886: 0e00 |0007: return-void │ │ +03585c: |[03585c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +03586c: 5410 911e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e91 │ │ +035870: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +035874: 6e20 db05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05db │ │ +03587a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #187 header: │ │ @@ -66647,37 +66647,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 │ │ -035888: |[035888] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -035898: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03589e: 5b01 921e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e92 │ │ -0358a2: 0e00 |0005: return-void │ │ +03587c: |[03587c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +03588c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +035892: 5b01 921e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e92 │ │ +035896: 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 │ │ -0358a4: |[0358a4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ -0358b4: 5410 921e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e92 │ │ -0358b8: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -0358bc: 6e20 e005 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05e0 │ │ -0358c2: 0e00 |0007: return-void │ │ +035898: |[035898] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ +0358a8: 5410 921e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e92 │ │ +0358ac: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +0358b0: 6e20 df05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05df │ │ +0358b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #188 header: │ │ @@ -66708,37 +66708,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 │ │ -0358c4: |[0358c4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -0358d4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0358da: 5b01 931e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e93 │ │ -0358de: 0e00 |0005: return-void │ │ +0358b8: |[0358b8] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +0358c8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0358ce: 5b01 931e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e93 │ │ +0358d2: 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 │ │ -0358e0: |[0358e0] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ -0358f0: 5410 931e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e93 │ │ -0358f4: 1f02 d100 |0002: check-cast v2, Ljava/util/List; // type@00d1 │ │ -0358f8: 6e20 dd05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V // method@05dd │ │ -0358fe: 0e00 |0007: return-void │ │ +0358d4: |[0358d4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ +0358e4: 5410 931e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e93 │ │ +0358e8: 1f02 d100 |0002: check-cast v2, Ljava/util/List; // type@00d1 │ │ +0358ec: 6e20 dc05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V // method@05dc │ │ +0358f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #189 header: │ │ @@ -66769,36 +66769,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 │ │ -035900: |[035900] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -035910: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -035916: 5b01 941e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e94 │ │ -03591a: 0e00 |0005: return-void │ │ +0358f4: |[0358f4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +035904: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +03590a: 5b01 941e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e94 │ │ +03590e: 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 │ │ -03591c: |[03591c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ -03592c: 5410 941e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e94 │ │ -035930: 6e20 df05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V // method@05df │ │ -035936: 0e00 |0005: return-void │ │ +035910: |[035910] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ +035920: 5410 941e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e94 │ │ +035924: 6e20 de05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V // method@05de │ │ +03592a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #190 header: │ │ @@ -66833,38 +66833,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 │ │ -035938: |[035938] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V │ │ -035948: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -03594e: 5b01 951e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e95 │ │ -035952: 5b02 961e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e96 │ │ -035956: 0e00 |0007: return-void │ │ +03592c: |[03592c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V │ │ +03593c: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +035942: 5b01 951e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e95 │ │ +035946: 5b02 961e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e96 │ │ +03594a: 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 │ │ -035958: |[035958] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ -035968: 5420 951e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e95 │ │ -03596c: 5421 961e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e96 │ │ -035970: 6e30 de05 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@05de │ │ -035976: 0e00 |0007: return-void │ │ +03594c: |[03594c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ +03595c: 5420 951e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e95 │ │ +035960: 5421 961e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e96 │ │ +035964: 6e30 dd05 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@05dd │ │ +03596a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #191 header: │ │ @@ -66895,36 +66895,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 │ │ -0360b8: |[0360b8] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V │ │ -0360c8: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -0360ce: 5b01 9f1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1e9f │ │ -0360d2: 0e00 |0005: return-void │ │ +0360ac: |[0360ac] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V │ │ +0360bc: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0360c2: 5b01 9f1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1e9f │ │ +0360c6: 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 │ │ -0360d4: |[0360d4] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ -0360e4: 5410 9f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1e9f │ │ -0360e8: 6e20 fc05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V // method@05fc │ │ -0360ee: 0e00 |0005: return-void │ │ +0360c8: |[0360c8] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ +0360d8: 5410 9f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1e9f │ │ +0360dc: 6e20 fb05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V // method@05fb │ │ +0360e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #192 header: │ │ @@ -66959,38 +66959,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 │ │ -0360f0: |[0360f0] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V │ │ -036100: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ -036106: 5b01 a01e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea0 │ │ -03610a: 5b02 a11e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea1 │ │ -03610e: 0e00 |0007: return-void │ │ +0360e4: |[0360e4] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V │ │ +0360f4: 7010 9801 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0198 │ │ +0360fa: 5b01 a01e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea0 │ │ +0360fe: 5b02 a11e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea1 │ │ +036102: 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 │ │ -036110: |[036110] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ -036120: 5420 a01e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea0 │ │ -036124: 5421 a11e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea1 │ │ -036128: 6e30 fb05 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@05fb │ │ -03612e: 0e00 |0007: return-void │ │ +036104: |[036104] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ +036114: 5420 a01e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea0 │ │ +036118: 5421 a11e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea1 │ │ +03611c: 6e30 fa05 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@05fa │ │ +036122: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1392 (D8$$SyntheticClass) │ │ │ │ Class #193 header: │ │ @@ -67035,23 +67035,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 │ │ -027e58: |[027e58] org.sensorkraken.sensor.SensorKrakenSystemSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ -027e68: 7020 0003 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -027e6e: 1a00 e006 |0003: const-string v0, "KrakenSystemSensor" // string@06e0 │ │ -027e72: 5b10 081d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.TAG:Ljava/lang/String; // field@1d08 │ │ -027e76: 5420 dc1c |0007: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ -027e7a: 5b10 0d1d |0009: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ -027e7e: 5422 db1c |000b: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -027e82: 5b12 0b1d |000d: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027e86: 0e00 |000f: return-void │ │ +027e4c: |[027e4c] org.sensorkraken.sensor.SensorKrakenSystemSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ +027e5c: 7020 0003 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +027e62: 1a00 e006 |0003: const-string v0, "KrakenSystemSensor" // string@06e0 │ │ +027e66: 5b10 081d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.TAG:Ljava/lang/String; // field@1d08 │ │ +027e6a: 5420 dc1c |0007: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ +027e6e: 5b10 0d1d |0009: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ +027e72: 5422 db1c |000b: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +027e76: 5b12 0b1d |000d: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027e7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=24 │ │ 0x0007 line=30 │ │ 0x000b line=31 │ │ locals : │ │ @@ -67063,73 +67063,73 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -027e14: |[027e14] org.sensorkraken.sensor.SensorKrakenSystemSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ -027e24: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -027e28: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -027e2a: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ -027e2e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -027e30: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ -027e34: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -027e36: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ -027e3a: 1a02 1c0f |000b: const-string v2, "Unknown" // string@0f1c │ │ -027e3e: 1102 |000d: return-object v2 │ │ -027e40: 1a02 7d0c |000e: const-string v2, "SpecialTrigger" // string@0c7d │ │ -027e44: 1102 |0010: return-object v2 │ │ -027e46: 1a02 dd0a |0011: const-string v2, "OneShot" // string@0add │ │ -027e4a: 1102 |0013: return-object v2 │ │ -027e4c: 1a02 c50a |0014: const-string v2, "OnChange" // string@0ac5 │ │ -027e50: 1102 |0016: return-object v2 │ │ -027e52: 1a02 4a05 |0017: const-string v2, "Continuous" // string@054a │ │ -027e56: 1102 |0019: return-object v2 │ │ +027e08: |[027e08] org.sensorkraken.sensor.SensorKrakenSystemSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ +027e18: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +027e1c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +027e1e: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ +027e22: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +027e24: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ +027e28: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +027e2a: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ +027e2e: 1a02 1c0f |000b: const-string v2, "Unknown" // string@0f1c │ │ +027e32: 1102 |000d: return-object v2 │ │ +027e34: 1a02 7d0c |000e: const-string v2, "SpecialTrigger" // string@0c7d │ │ +027e38: 1102 |0010: return-object v2 │ │ +027e3a: 1a02 dd0a |0011: const-string v2, "OneShot" // string@0add │ │ +027e3e: 1102 |0013: return-object v2 │ │ +027e40: 1a02 c50a |0014: const-string v2, "OnChange" // string@0ac5 │ │ +027e44: 1102 |0016: return-object v2 │ │ +027e46: 1a02 4a05 |0017: const-string v2, "Continuous" // string@054a │ │ +027e4a: 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 │ │ -027f10: |[027f10] org.sensorkraken.sensor.SensorKrakenSystemSensor.lambda$oneShotJsonData$1:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -027f20: 5450 d11c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -027f24: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ -027f28: 1a01 9f12 |0004: const-string v1, "all" // string@129f │ │ -027f2c: 6e20 aa01 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -027f32: 0a03 |0009: move-result v3 │ │ -027f34: 3803 0d00 |000a: if-eqz v3, 0017 // +000d │ │ -027f38: 5203 0600 |000c: iget v3, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ -027f3c: 7110 8f01 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027f42: 0c03 |0011: move-result-object v3 │ │ -027f44: 1a01 2b00 |0012: const-string v1, "Accuracy" // string@002b │ │ -027f48: 6e30 4a01 1403 |0014: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027f4e: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ -027f52: 7120 9301 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -027f58: 0c03 |001c: move-result-object v3 │ │ -027f5a: 1a01 ce0e |001d: const-string v1, "TimeStampSensor" // string@0ece │ │ -027f5e: 6e30 4a01 1403 |001f: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027f64: 5351 d21c |0022: iget-wide v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -027f68: 7120 9301 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -027f6e: 0c03 |0027: move-result-object v3 │ │ -027f70: 1a05 c80e |0028: const-string v5, "TimeKrakenEvent" // string@0ec8 │ │ -027f74: 6e30 4a01 5403 |002a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027f7a: 5403 0800 |002d: iget-object v3, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -027f7e: 7110 d101 0300 |002f: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -027f84: 0c03 |0032: move-result-object v3 │ │ -027f86: 1a05 3c0f |0033: const-string v5, "Values" // string@0f3c │ │ -027f8a: 6e30 4b01 5403 |0035: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027f90: 0e00 |0038: return-void │ │ +027f04: |[027f04] org.sensorkraken.sensor.SensorKrakenSystemSensor.lambda$oneShotJsonData$1:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +027f14: 5450 d11c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +027f18: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ +027f1c: 1a01 9f12 |0004: const-string v1, "all" // string@129f │ │ +027f20: 6e20 aa01 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +027f26: 0a03 |0009: move-result v3 │ │ +027f28: 3803 0d00 |000a: if-eqz v3, 0017 // +000d │ │ +027f2c: 5203 0600 |000c: iget v3, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ +027f30: 7110 8f01 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027f36: 0c03 |0011: move-result-object v3 │ │ +027f38: 1a01 2b00 |0012: const-string v1, "Accuracy" // string@002b │ │ +027f3c: 6e30 4a01 1403 |0014: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027f42: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ +027f46: 7120 9301 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +027f4c: 0c03 |001c: move-result-object v3 │ │ +027f4e: 1a01 ce0e |001d: const-string v1, "TimeStampSensor" // string@0ece │ │ +027f52: 6e30 4a01 1403 |001f: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027f58: 5351 d21c |0022: iget-wide v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +027f5c: 7120 9301 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +027f62: 0c03 |0027: move-result-object v3 │ │ +027f64: 1a05 c80e |0028: const-string v5, "TimeKrakenEvent" // string@0ec8 │ │ +027f68: 6e30 4a01 5403 |002a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027f6e: 5403 0800 |002d: iget-object v3, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +027f72: 7110 d101 0300 |002f: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +027f78: 0c03 |0032: move-result-object v3 │ │ +027f7a: 1a05 3c0f |0033: const-string v5, "Values" // string@0f3c │ │ +027f7e: 6e30 4b01 5403 |0035: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027f84: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=154 │ │ 0x000c line=155 │ │ 0x0017 line=157 │ │ 0x0022 line=158 │ │ @@ -67145,91 +67145,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 │ │ -027884: |[027884] org.sensorkraken.sensor.SensorKrakenSystemSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027894: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -027898: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02789e: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -0278a2: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0278a8: 2202 1901 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1; // type@0119 │ │ -0278ac: 7040 1903 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@0319 │ │ -0278b2: 6e20 2803 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0328 │ │ -0278b8: 5478 0a1d |0012: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -0278bc: 6e10 b705 0800 |0014: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -0278c2: 0c08 |0017: move-result-object v8 │ │ -0278c4: 6e10 8d01 0800 |0018: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0278ca: 0a08 |001b: move-result v8 │ │ -0278cc: 3a08 2b00 |001c: if-ltz v8, 0047 // +002b │ │ -0278d0: 5478 0c1d |001e: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ -0278d4: 1d08 |0020: monitor-enter v8 │ │ -0278d6: 5472 0c1d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ -0278da: 5473 0a1d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -0278de: 6e10 b705 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -0278e4: 0c03 |0028: move-result-object v3 │ │ -0278e6: 6e10 8d01 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0278ec: 0a03 |002c: move-result v3 │ │ -0278ee: 8133 |002d: int-to-long v3, v3 │ │ -0278f0: 6e30 9f01 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -0278f6: 1e08 |0031: monitor-exit v8 │ │ -0278f8: 2815 |0032: goto 0047 // +0015 │ │ -0278fa: 0d02 |0033: move-exception v2 │ │ -0278fc: 1e08 |0034: monitor-exit v8 │ │ -0278fe: 2702 |0035: throw v2 │ │ -027900: 0d08 |0036: move-exception v8 │ │ -027902: 1a02 dc0c |0037: const-string v2, "SystemSensor" // string@0cdc │ │ -027906: 6e10 9001 0800 |0039: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02790c: 0c03 |003c: move-result-object v3 │ │ -02790e: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -027914: 6e10 9001 0800 |0040: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02791a: 0c08 |0043: move-result-object v8 │ │ -02791c: 6e20 3a01 8100 |0044: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -027922: 5478 0a1d |0047: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027926: 6e10 b905 0800 |0049: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02792c: 0a08 |004c: move-result v8 │ │ -02792e: 3808 4700 |004d: if-eqz v8, 0094 // +0047 │ │ -027932: 5478 0a1d |004f: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027936: 6e10 ad05 0800 |0051: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02793c: 0c08 |0054: move-result-object v8 │ │ -02793e: 3808 3f00 |0055: if-eqz v8, 0094 // +003f │ │ -027942: 2208 9600 |0057: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ -027946: 7010 3701 0800 |0059: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02794c: 5472 0a1d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027950: 6e10 ad05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -027956: 0c02 |0061: move-result-object v2 │ │ -027958: 7210 e701 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02795e: 0c02 |0065: move-result-object v2 │ │ -027960: 7210 d901 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -027966: 0a03 |0069: move-result v3 │ │ -027968: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ -02796c: 7210 da01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -027972: 0c03 |006f: move-result-object v3 │ │ -027974: 1f03 c200 |0070: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -027978: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -02797c: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027982: 6e20 2003 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0320 │ │ -027988: 0c03 |007a: move-result-object v3 │ │ -02798a: 1a05 d90c |007b: const-string v5, "SysFs" // string@0cd9 │ │ -02798e: 1206 |007d: const/4 v6, #int 0 // #0 │ │ -027990: 4606 0306 |007e: aget-object v6, v3, v6 │ │ -027994: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02799a: 1a05 a705 |0083: const-string v5, "Error" // string@05a7 │ │ -02799e: 1216 |0085: const/4 v6, #int 1 // #1 │ │ -0279a0: 4603 0306 |0086: aget-object v3, v3, v6 │ │ -0279a4: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0279aa: 6e20 3801 4800 |008b: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0279b0: 28d8 |008e: goto 0066 // -0028 │ │ -0279b2: 1a02 6500 |008f: const-string v2, "AdditionalSources" // string@0065 │ │ -0279b6: 6e30 4801 2008 |0091: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0279bc: 1a08 b805 |0094: const-string v8, "Errors" // string@05b8 │ │ -0279c0: 6e30 4801 8001 |0096: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0279c6: 1100 |0099: return-object v0 │ │ +027878: |[027878] org.sensorkraken.sensor.SensorKrakenSystemSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027888: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02788c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027892: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +027896: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02789c: 2202 1901 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1; // type@0119 │ │ +0278a0: 7040 1903 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@0319 │ │ +0278a6: 6e20 2803 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0328 │ │ +0278ac: 5478 0a1d |0012: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +0278b0: 6e10 b605 0800 |0014: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +0278b6: 0c08 |0017: move-result-object v8 │ │ +0278b8: 6e10 8d01 0800 |0018: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0278be: 0a08 |001b: move-result v8 │ │ +0278c0: 3a08 2b00 |001c: if-ltz v8, 0047 // +002b │ │ +0278c4: 5478 0c1d |001e: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ +0278c8: 1d08 |0020: monitor-enter v8 │ │ +0278ca: 5472 0c1d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ +0278ce: 5473 0a1d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +0278d2: 6e10 b605 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +0278d8: 0c03 |0028: move-result-object v3 │ │ +0278da: 6e10 8d01 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0278e0: 0a03 |002c: move-result v3 │ │ +0278e2: 8133 |002d: int-to-long v3, v3 │ │ +0278e4: 6e30 9f01 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +0278ea: 1e08 |0031: monitor-exit v8 │ │ +0278ec: 2815 |0032: goto 0047 // +0015 │ │ +0278ee: 0d02 |0033: move-exception v2 │ │ +0278f0: 1e08 |0034: monitor-exit v8 │ │ +0278f2: 2702 |0035: throw v2 │ │ +0278f4: 0d08 |0036: move-exception v8 │ │ +0278f6: 1a02 dc0c |0037: const-string v2, "SystemSensor" // string@0cdc │ │ +0278fa: 6e10 9001 0800 |0039: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +027900: 0c03 |003c: move-result-object v3 │ │ +027902: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +027908: 6e10 9001 0800 |0040: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +02790e: 0c08 |0043: move-result-object v8 │ │ +027910: 6e20 3a01 8100 |0044: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +027916: 5478 0a1d |0047: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +02791a: 6e10 b805 0800 |0049: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +027920: 0a08 |004c: move-result v8 │ │ +027922: 3808 4700 |004d: if-eqz v8, 0094 // +0047 │ │ +027926: 5478 0a1d |004f: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +02792a: 6e10 ac05 0800 |0051: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +027930: 0c08 |0054: move-result-object v8 │ │ +027932: 3808 3f00 |0055: if-eqz v8, 0094 // +003f │ │ +027936: 2208 9600 |0057: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ +02793a: 7010 3701 0800 |0059: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +027940: 5472 0a1d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +027944: 6e10 ac05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02794a: 0c02 |0061: move-result-object v2 │ │ +02794c: 7210 e701 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +027952: 0c02 |0065: move-result-object v2 │ │ +027954: 7210 d901 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02795a: 0a03 |0069: move-result v3 │ │ +02795c: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ +027960: 7210 da01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +027966: 0c03 |006f: move-result-object v3 │ │ +027968: 1f03 c200 |0070: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +02796c: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +027970: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027976: 6e20 2003 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0320 │ │ +02797c: 0c03 |007a: move-result-object v3 │ │ +02797e: 1a05 d90c |007b: const-string v5, "SysFs" // string@0cd9 │ │ +027982: 1206 |007d: const/4 v6, #int 0 // #0 │ │ +027984: 4606 0306 |007e: aget-object v6, v3, v6 │ │ +027988: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02798e: 1a05 a705 |0083: const-string v5, "Error" // string@05a7 │ │ +027992: 1216 |0085: const/4 v6, #int 1 // #1 │ │ +027994: 4603 0306 |0086: aget-object v3, v3, v6 │ │ +027998: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02799e: 6e20 3801 4800 |008b: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0279a4: 28d8 |008e: goto 0066 // -0028 │ │ +0279a6: 1a02 6500 |008f: const-string v2, "AdditionalSources" // string@0065 │ │ +0279aa: 6e30 4801 2008 |0091: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0279b0: 1a08 b805 |0094: const-string v8, "Errors" // string@05b8 │ │ +0279b4: 6e30 4801 8001 |0096: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0279ba: 1100 |0099: return-object v0 │ │ catches : 3 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ 0x0021 - 0x0035 │ │ -> 0x0033 │ │ 0x0035 - 0x0036 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ @@ -67262,17 +67262,17 @@ │ │ type : '()Landroid/hardware/Sensor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02786c: |[02786c] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensor:()Landroid/hardware/Sensor; │ │ -02787c: 5410 0b1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027880: 1100 |0002: return-object v0 │ │ +027860: |[027860] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensor:()Landroid/hardware/Sensor; │ │ +027870: 5410 0b1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027874: 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;) │ │ @@ -67280,128 +67280,128 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -0279e8: |[0279e8] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -0279f8: 6f10 0603 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@0306 │ │ -0279fe: 0c00 |0003: move-result-object v0 │ │ -027a00: 5441 0b1d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027a04: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ -027a08: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ -027a0e: 0a01 |000b: move-result v1 │ │ -027a10: 7110 8401 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -027a16: 0c01 |000f: move-result-object v1 │ │ -027a18: 1a02 c809 |0010: const-string v2, "MaxRange" // string@09c8 │ │ -027a1c: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027a22: 5441 0b1d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027a26: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ -027a2c: 0a01 |001a: move-result v1 │ │ -027a2e: 7110 8f01 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027a34: 0c01 |001e: move-result-object v1 │ │ -027a36: 1a02 f909 |001f: const-string v2, "MinDelay" // string@09f9 │ │ -027a3a: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027a40: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027a44: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ -027a48: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ -027a4c: 5441 0b1d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027a50: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ -027a56: 0a01 |002f: move-result v1 │ │ -027a58: 7110 8f01 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027a5e: 0c01 |0033: move-result-object v1 │ │ -027a60: 1a02 cd05 |0034: const-string v2, "FifoMaxEventCount" // string@05cd │ │ -027a64: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027a6a: 5441 0b1d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027a6e: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ -027a74: 0a01 |003e: move-result v1 │ │ -027a76: 7110 8f01 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027a7c: 0c01 |0042: move-result-object v1 │ │ -027a7e: 1a02 ce05 |0043: const-string v2, "FifoReservedEventCount" // string@05ce │ │ -027a82: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027a88: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027a8c: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ -027a90: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ -027a94: 5441 0b1d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027a98: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ -027a9e: 0a01 |0053: move-result v1 │ │ -027aa0: 7020 1f03 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@031f │ │ -027aa6: 0c01 |0057: move-result-object v1 │ │ -027aa8: 1a02 a90b |0058: const-string v2, "ReportingMode" // string@0ba9 │ │ -027aac: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027ab2: 5441 0b1d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027ab6: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ -027abc: 0a01 |0062: move-result v1 │ │ -027abe: 7110 7d01 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -027ac4: 0c01 |0066: move-result-object v1 │ │ -027ac6: 1a02 7606 |0067: const-string v2, "IsWakeUp" // string@0676 │ │ -027aca: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027ad0: 5441 0b1d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027ad4: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ -027ada: 0a01 |0071: move-result v1 │ │ -027adc: 7110 8f01 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027ae2: 0c01 |0075: move-result-object v1 │ │ -027ae4: 1a02 c709 |0076: const-string v2, "MaxDelay" // string@09c7 │ │ -027ae8: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027aee: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027af2: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ -027af6: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ -027afa: 5441 0b1d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027afe: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ -027b04: 0a01 |0086: move-result v1 │ │ -027b06: 7110 8f01 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027b0c: 0c01 |008a: move-result-object v1 │ │ -027b0e: 1a02 4506 |008b: const-string v2, "ID" // string@0645 │ │ -027b12: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027b18: 5441 0b1d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027b1c: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ -027b22: 0a01 |0095: move-result v1 │ │ -027b24: 7110 7d01 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -027b2a: 0c01 |0099: move-result-object v1 │ │ -027b2c: 1a02 7106 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0671 │ │ -027b30: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027b36: 5441 0b1d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027b3a: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ -027b40: 0a01 |00a4: move-result v1 │ │ -027b42: 7110 7d01 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -027b48: 0c01 |00a8: move-result-object v1 │ │ -027b4a: 1a02 7406 |00a9: const-string v2, "IsDynamic" // string@0674 │ │ -027b4e: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027b54: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027b58: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ -027b5c: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ -027b60: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -027b64: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027b6a: 5442 0b1d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027b6e: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ -027b70: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -027b76: 0a02 |00bf: move-result v2 │ │ -027b78: 7110 7d01 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -027b7e: 0c02 |00c3: move-result-object v2 │ │ -027b80: 1a03 3f06 |00c4: const-string v3, "HardWareBuffer" // string@063f │ │ -027b84: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027b8a: 5442 0b1d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027b8e: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ -027b90: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -027b96: 0a02 |00cf: move-result v2 │ │ -027b98: 7110 7d01 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -027b9e: 0c02 |00d3: move-result-object v2 │ │ -027ba0: 1a03 cd09 |00d4: const-string v3, "MemoryFile" // string@09cd │ │ -027ba4: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027baa: 1a02 7306 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0673 │ │ -027bae: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -027bb4: 5441 0b1d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -027bb8: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ -027bbe: 0a01 |00e3: move-result v1 │ │ -027bc0: 7110 8f01 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027bc6: 0c01 |00e7: move-result-object v1 │ │ -027bc8: 1a02 4106 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0641 │ │ -027bcc: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027bd2: 1100 |00ed: return-object v0 │ │ +0279dc: |[0279dc] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +0279ec: 6f10 0603 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@0306 │ │ +0279f2: 0c00 |0003: move-result-object v0 │ │ +0279f4: 5441 0b1d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +0279f8: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ +0279fc: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ +027a02: 0a01 |000b: move-result v1 │ │ +027a04: 7110 8401 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +027a0a: 0c01 |000f: move-result-object v1 │ │ +027a0c: 1a02 c809 |0010: const-string v2, "MaxRange" // string@09c8 │ │ +027a10: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027a16: 5441 0b1d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027a1a: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ +027a20: 0a01 |001a: move-result v1 │ │ +027a22: 7110 8f01 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027a28: 0c01 |001e: move-result-object v1 │ │ +027a2a: 1a02 f909 |001f: const-string v2, "MinDelay" // string@09f9 │ │ +027a2e: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027a34: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027a38: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ +027a3c: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ +027a40: 5441 0b1d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027a44: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ +027a4a: 0a01 |002f: move-result v1 │ │ +027a4c: 7110 8f01 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027a52: 0c01 |0033: move-result-object v1 │ │ +027a54: 1a02 cd05 |0034: const-string v2, "FifoMaxEventCount" // string@05cd │ │ +027a58: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027a5e: 5441 0b1d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027a62: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ +027a68: 0a01 |003e: move-result v1 │ │ +027a6a: 7110 8f01 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027a70: 0c01 |0042: move-result-object v1 │ │ +027a72: 1a02 ce05 |0043: const-string v2, "FifoReservedEventCount" // string@05ce │ │ +027a76: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027a7c: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027a80: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ +027a84: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ +027a88: 5441 0b1d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027a8c: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ +027a92: 0a01 |0053: move-result v1 │ │ +027a94: 7020 1f03 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@031f │ │ +027a9a: 0c01 |0057: move-result-object v1 │ │ +027a9c: 1a02 a90b |0058: const-string v2, "ReportingMode" // string@0ba9 │ │ +027aa0: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027aa6: 5441 0b1d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027aaa: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ +027ab0: 0a01 |0062: move-result v1 │ │ +027ab2: 7110 7d01 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +027ab8: 0c01 |0066: move-result-object v1 │ │ +027aba: 1a02 7606 |0067: const-string v2, "IsWakeUp" // string@0676 │ │ +027abe: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027ac4: 5441 0b1d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027ac8: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ +027ace: 0a01 |0071: move-result v1 │ │ +027ad0: 7110 8f01 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027ad6: 0c01 |0075: move-result-object v1 │ │ +027ad8: 1a02 c709 |0076: const-string v2, "MaxDelay" // string@09c7 │ │ +027adc: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027ae2: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027ae6: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ +027aea: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ +027aee: 5441 0b1d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027af2: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ +027af8: 0a01 |0086: move-result v1 │ │ +027afa: 7110 8f01 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027b00: 0c01 |008a: move-result-object v1 │ │ +027b02: 1a02 4506 |008b: const-string v2, "ID" // string@0645 │ │ +027b06: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027b0c: 5441 0b1d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027b10: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ +027b16: 0a01 |0095: move-result v1 │ │ +027b18: 7110 7d01 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +027b1e: 0c01 |0099: move-result-object v1 │ │ +027b20: 1a02 7106 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0671 │ │ +027b24: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027b2a: 5441 0b1d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027b2e: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ +027b34: 0a01 |00a4: move-result v1 │ │ +027b36: 7110 7d01 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +027b3c: 0c01 |00a8: move-result-object v1 │ │ +027b3e: 1a02 7406 |00a9: const-string v2, "IsDynamic" // string@0674 │ │ +027b42: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027b48: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027b4c: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ +027b50: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ +027b54: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +027b58: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027b5e: 5442 0b1d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027b62: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ +027b64: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +027b6a: 0a02 |00bf: move-result v2 │ │ +027b6c: 7110 7d01 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +027b72: 0c02 |00c3: move-result-object v2 │ │ +027b74: 1a03 3f06 |00c4: const-string v3, "HardWareBuffer" // string@063f │ │ +027b78: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027b7e: 5442 0b1d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027b82: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ +027b84: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +027b8a: 0a02 |00cf: move-result v2 │ │ +027b8c: 7110 7d01 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +027b92: 0c02 |00d3: move-result-object v2 │ │ +027b94: 1a03 cd09 |00d4: const-string v3, "MemoryFile" // string@09cd │ │ +027b98: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027b9e: 1a02 7306 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0673 │ │ +027ba2: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +027ba8: 5441 0b1d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +027bac: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ +027bb2: 0a01 |00e3: move-result v1 │ │ +027bb4: 7110 8f01 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027bba: 0c01 |00e7: move-result-object v1 │ │ +027bbc: 1a02 4106 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0641 │ │ +027bc0: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027bc6: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x0008 line=197 │ │ 0x0015 line=198 │ │ 0x0024 line=199 │ │ @@ -67429,44 +67429,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 │ │ -027e88: |[027e88] 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 │ │ -027e98: 5460 d11c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -027e9c: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ -027ea0: 1a01 9f12 |0004: const-string v1, "all" // string@129f │ │ -027ea4: 6e20 aa01 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -027eaa: 0a04 |0009: move-result v4 │ │ -027eac: 3804 0d00 |000a: if-eqz v4, 0017 // +000d │ │ -027eb0: 5204 0600 |000c: iget v4, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ -027eb4: 7110 8f01 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027eba: 0c04 |0011: move-result-object v4 │ │ -027ebc: 1a01 2b00 |0012: const-string v1, "Accuracy" // string@002b │ │ -027ec0: 6e30 4a01 1504 |0014: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027ec6: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ -027eca: 7120 9301 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -027ed0: 0c04 |001c: move-result-object v4 │ │ -027ed2: 1a01 ce0e |001d: const-string v1, "TimeStampSensor" // string@0ece │ │ -027ed6: 6e30 4a01 1504 |001f: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027edc: 5361 d21c |0022: iget-wide v1, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -027ee0: 7120 9301 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -027ee6: 0c04 |0027: move-result-object v4 │ │ -027ee8: 1a06 c80e |0028: const-string v6, "TimeKrakenEvent" // string@0ec8 │ │ -027eec: 6e30 4a01 6504 |002a: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027ef2: 5404 0800 |002d: iget-object v4, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -027ef6: 7110 d101 0400 |002f: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -027efc: 0c04 |0032: move-result-object v4 │ │ -027efe: 1a06 3c0f |0033: const-string v6, "Values" // string@0f3c │ │ -027f02: 6e30 4b01 6504 |0035: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027f08: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -027f0a: 5b34 091d |0039: iput-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ -027f0e: 0e00 |003b: return-void │ │ +027e7c: |[027e7c] 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 │ │ +027e8c: 5460 d11c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +027e90: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ +027e94: 1a01 9f12 |0004: const-string v1, "all" // string@129f │ │ +027e98: 6e20 aa01 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +027e9e: 0a04 |0009: move-result v4 │ │ +027ea0: 3804 0d00 |000a: if-eqz v4, 0017 // +000d │ │ +027ea4: 5204 0600 |000c: iget v4, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ +027ea8: 7110 8f01 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027eae: 0c04 |0011: move-result-object v4 │ │ +027eb0: 1a01 2b00 |0012: const-string v1, "Accuracy" // string@002b │ │ +027eb4: 6e30 4a01 1504 |0014: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027eba: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ +027ebe: 7120 9301 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +027ec4: 0c04 |001c: move-result-object v4 │ │ +027ec6: 1a01 ce0e |001d: const-string v1, "TimeStampSensor" // string@0ece │ │ +027eca: 6e30 4a01 1504 |001f: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027ed0: 5361 d21c |0022: iget-wide v1, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +027ed4: 7120 9301 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +027eda: 0c04 |0027: move-result-object v4 │ │ +027edc: 1a06 c80e |0028: const-string v6, "TimeKrakenEvent" // string@0ec8 │ │ +027ee0: 6e30 4a01 6504 |002a: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027ee6: 5404 0800 |002d: iget-object v4, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +027eea: 7110 d101 0400 |002f: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +027ef0: 0c04 |0032: move-result-object v4 │ │ +027ef2: 1a06 3c0f |0033: const-string v6, "Values" // string@0f3c │ │ +027ef6: 6e30 4b01 6504 |0035: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027efc: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +027efe: 5b34 091d |0039: iput-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ +027f02: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000c line=102 │ │ 0x0017 line=104 │ │ 0x0022 line=105 │ │ @@ -67483,53 +67483,53 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027f94: |[027f94] org.sensorkraken.sensor.SensorKrakenSystemSensor.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -027fa4: 0e00 |0000: return-void │ │ +027f88: |[027f88] org.sensorkraken.sensor.SensorKrakenSystemSensor.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +027f98: 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 │ │ -027fa8: |[027fa8] org.sensorkraken.sensor.SensorKrakenSystemSensor.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -027fb8: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -027fbc: 5430 0c1d |0002: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ -027fc0: 1d00 |0004: monitor-enter v0 │ │ -027fc2: 5431 091d |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ -027fc6: 3801 0c00 |0007: if-eqz v1, 0013 // +000c │ │ -027fca: 5431 091d |0009: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ -027fce: 2202 1101 |000b: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -027fd2: 7020 d102 4200 |000d: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -027fd8: 7220 d202 2100 |0010: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -027fde: 5434 0c1d |0013: iget-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ -027fe2: 6e10 9b01 0400 |0015: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019b │ │ -027fe8: 280b |0018: goto 0023 // +000b │ │ -027fea: 0d04 |0019: move-exception v4 │ │ -027fec: 1a01 e006 |001a: const-string v1, "KrakenSystemSensor" // string@06e0 │ │ -027ff0: 6e10 8801 0400 |001c: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ -027ff6: 0c04 |001f: move-result-object v4 │ │ -027ff8: 7120 b400 4100 |0020: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -027ffe: 1e00 |0023: monitor-exit v0 │ │ -028000: 2804 |0024: goto 0028 // +0004 │ │ -028002: 0d04 |0025: move-exception v4 │ │ -028004: 1e00 |0026: monitor-exit v0 │ │ -028006: 2704 |0027: throw v4 │ │ -028008: 0e00 |0028: return-void │ │ +027f9c: |[027f9c] org.sensorkraken.sensor.SensorKrakenSystemSensor.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +027fac: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +027fb0: 5430 0c1d |0002: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ +027fb4: 1d00 |0004: monitor-enter v0 │ │ +027fb6: 5431 091d |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ +027fba: 3801 0c00 |0007: if-eqz v1, 0013 // +000c │ │ +027fbe: 5431 091d |0009: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ +027fc2: 2202 1101 |000b: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +027fc6: 7020 d102 4200 |000d: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +027fcc: 7220 d202 2100 |0010: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +027fd2: 5434 0c1d |0013: iget-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ +027fd6: 6e10 9b01 0400 |0015: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019b │ │ +027fdc: 280b |0018: goto 0023 // +000b │ │ +027fde: 0d04 |0019: move-exception v4 │ │ +027fe0: 1a01 e006 |001a: const-string v1, "KrakenSystemSensor" // string@06e0 │ │ +027fe4: 6e10 8801 0400 |001c: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@0188 │ │ +027fea: 0c04 |001f: move-result-object v4 │ │ +027fec: 7120 b400 4100 |0020: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +027ff2: 1e00 |0023: monitor-exit v0 │ │ +027ff4: 2804 |0024: goto 0028 // +0004 │ │ +027ff6: 0d04 |0025: move-exception v4 │ │ +027ff8: 1e00 |0026: monitor-exit v0 │ │ +027ffa: 2704 |0027: throw v4 │ │ +027ffc: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0005 - 0x0013 │ │ -> 0x0025 │ │ 0x0013 - 0x0018 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0019 │ │ -> 0x0025 │ │ 0x001a - 0x0027 │ │ @@ -67550,109 +67550,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 │ │ -027bd4: |[027bd4] org.sensorkraken.sensor.SensorKrakenSystemSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027be4: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -027be8: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027bee: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -027bf2: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -027bf8: 2202 1801 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0; // type@0118 │ │ -027bfc: 7030 1703 8200 |000c: invoke-direct {v2, v8, v0}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0317 │ │ -027c02: 6e20 2803 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0328 │ │ -027c08: 6e10 2703 0700 |0012: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.register:()V // method@0327 │ │ -027c0e: 5478 0c1d |0015: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ -027c12: 1d08 |0017: monitor-enter v8 │ │ -027c14: 5472 0a1d |0018: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027c18: 6e10 b705 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -027c1e: 0c02 |001d: move-result-object v2 │ │ -027c20: 6e10 8d01 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -027c26: 0a02 |0021: move-result v2 │ │ -027c28: 3a02 1300 |0022: if-ltz v2, 0035 // +0013 │ │ -027c2c: 5472 0c1d |0024: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ -027c30: 5473 0a1d |0026: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027c34: 6e10 b705 0300 |0028: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -027c3a: 0c03 |002b: move-result-object v3 │ │ -027c3c: 6e10 8d01 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -027c42: 0a03 |002f: move-result v3 │ │ -027c44: 8133 |0030: int-to-long v3, v3 │ │ -027c46: 6e30 9f01 3204 |0031: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -027c4c: 280f |0034: goto 0043 // +000f │ │ -027c4e: 1a02 e006 |0035: const-string v2, "KrakenSystemSensor" // string@06e0 │ │ -027c52: 1a03 7905 |0037: const-string v3, "DefaultSearchTime < 0 │ │ +027bc8: |[027bc8] org.sensorkraken.sensor.SensorKrakenSystemSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027bd8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +027bdc: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027be2: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +027be6: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +027bec: 2202 1801 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0; // type@0118 │ │ +027bf0: 7030 1703 8200 |000c: invoke-direct {v2, v8, v0}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0317 │ │ +027bf6: 6e20 2803 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0328 │ │ +027bfc: 6e10 2703 0700 |0012: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.register:()V // method@0327 │ │ +027c02: 5478 0c1d |0015: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ +027c06: 1d08 |0017: monitor-enter v8 │ │ +027c08: 5472 0a1d |0018: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +027c0c: 6e10 b605 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +027c12: 0c02 |001d: move-result-object v2 │ │ +027c14: 6e10 8d01 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +027c1a: 0a02 |0021: move-result v2 │ │ +027c1c: 3a02 1300 |0022: if-ltz v2, 0035 // +0013 │ │ +027c20: 5472 0c1d |0024: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ +027c24: 5473 0a1d |0026: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +027c28: 6e10 b605 0300 |0028: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +027c2e: 0c03 |002b: move-result-object v3 │ │ +027c30: 6e10 8d01 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +027c36: 0a03 |002f: move-result v3 │ │ +027c38: 8133 |0030: int-to-long v3, v3 │ │ +027c3a: 6e30 9f01 3204 |0031: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +027c40: 280f |0034: goto 0043 // +000f │ │ +027c42: 1a02 e006 |0035: const-string v2, "KrakenSystemSensor" // string@06e0 │ │ +027c46: 1a03 7905 |0037: const-string v3, "DefaultSearchTime < 0 │ │ Defaulting to 1 second" // string@0579 │ │ -027c56: 7120 b300 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -027c5c: 5472 0c1d |003c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ -027c60: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ -027c64: 6e30 9f01 3204 |0040: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -027c6a: 1e08 |0043: monitor-exit v8 │ │ -027c6c: 2819 |0044: goto 005d // +0019 │ │ -027c6e: 0d02 |0045: move-exception v2 │ │ -027c70: 1e08 |0046: monitor-exit v8 │ │ -027c72: 2702 |0047: throw v2 │ │ -027c74: 0d08 |0048: move-exception v8 │ │ -027c76: 286a |0049: goto 00b3 // +006a │ │ -027c78: 0d08 |004a: move-exception v8 │ │ -027c7a: 2802 |004b: goto 004d // +0002 │ │ -027c7c: 0d08 |004c: move-exception v8 │ │ -027c7e: 1a02 e006 |004d: const-string v2, "KrakenSystemSensor" // string@06e0 │ │ -027c82: 6e10 8301 0800 |004f: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -027c88: 0c03 |0052: move-result-object v3 │ │ -027c8a: 7120 b400 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -027c90: 6e10 8301 0800 |0056: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -027c96: 0c08 |0059: move-result-object v8 │ │ -027c98: 6e20 3a01 8100 |005a: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -027c9e: 6e10 2903 0700 |005d: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0329 │ │ -027ca4: 5478 0a1d |0060: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027ca8: 6e10 b905 0800 |0062: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -027cae: 0a08 |0065: move-result v8 │ │ -027cb0: 3808 4700 |0066: if-eqz v8, 00ad // +0047 │ │ -027cb4: 5478 0a1d |0068: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027cb8: 6e10 ad05 0800 |006a: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -027cbe: 0c08 |006d: move-result-object v8 │ │ -027cc0: 3808 3f00 |006e: if-eqz v8, 00ad // +003f │ │ -027cc4: 2208 9600 |0070: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ -027cc8: 7010 3701 0800 |0072: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -027cce: 5472 0a1d |0075: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -027cd2: 6e10 ad05 0200 |0077: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -027cd8: 0c02 |007a: move-result-object v2 │ │ -027cda: 7210 e701 0200 |007b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -027ce0: 0c02 |007e: move-result-object v2 │ │ -027ce2: 7210 d901 0200 |007f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -027ce8: 0a03 |0082: move-result v3 │ │ -027cea: 3803 2500 |0083: if-eqz v3, 00a8 // +0025 │ │ -027cee: 7210 da01 0200 |0085: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -027cf4: 0c03 |0088: move-result-object v3 │ │ -027cf6: 1f03 c200 |0089: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -027cfa: 2204 9800 |008b: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -027cfe: 7010 4701 0400 |008d: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027d04: 6e20 2003 3700 |0090: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0320 │ │ -027d0a: 0c03 |0093: move-result-object v3 │ │ -027d0c: 1a05 d90c |0094: const-string v5, "SysFs" // string@0cd9 │ │ -027d10: 1206 |0096: const/4 v6, #int 0 // #0 │ │ -027d12: 4606 0306 |0097: aget-object v6, v3, v6 │ │ -027d16: 6e30 4b01 5406 |0099: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027d1c: 1a05 a705 |009c: const-string v5, "Error" // string@05a7 │ │ -027d20: 1216 |009e: const/4 v6, #int 1 // #1 │ │ -027d22: 4603 0306 |009f: aget-object v3, v3, v6 │ │ -027d26: 6e30 4b01 5403 |00a1: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027d2c: 6e20 3801 4800 |00a4: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -027d32: 28d8 |00a7: goto 007f // -0028 │ │ -027d34: 1a02 6500 |00a8: const-string v2, "AdditionalSources" // string@0065 │ │ -027d38: 6e30 4801 2008 |00aa: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -027d3e: 1a08 b805 |00ad: const-string v8, "Errors" // string@05b8 │ │ -027d42: 6e30 4801 8001 |00af: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -027d48: 1100 |00b2: return-object v0 │ │ -027d4a: 6e10 2903 0700 |00b3: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0329 │ │ -027d50: 2802 |00b6: goto 00b8 // +0002 │ │ -027d52: 2708 |00b7: throw v8 │ │ -027d54: 28ff |00b8: goto 00b7 // -0001 │ │ +027c4a: 7120 b300 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +027c50: 5472 0c1d |003c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d0c │ │ +027c54: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ +027c58: 6e30 9f01 3204 |0040: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +027c5e: 1e08 |0043: monitor-exit v8 │ │ +027c60: 2819 |0044: goto 005d // +0019 │ │ +027c62: 0d02 |0045: move-exception v2 │ │ +027c64: 1e08 |0046: monitor-exit v8 │ │ +027c66: 2702 |0047: throw v2 │ │ +027c68: 0d08 |0048: move-exception v8 │ │ +027c6a: 286a |0049: goto 00b3 // +006a │ │ +027c6c: 0d08 |004a: move-exception v8 │ │ +027c6e: 2802 |004b: goto 004d // +0002 │ │ +027c70: 0d08 |004c: move-exception v8 │ │ +027c72: 1a02 e006 |004d: const-string v2, "KrakenSystemSensor" // string@06e0 │ │ +027c76: 6e10 8301 0800 |004f: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +027c7c: 0c03 |0052: move-result-object v3 │ │ +027c7e: 7120 b400 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +027c84: 6e10 8301 0800 |0056: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +027c8a: 0c08 |0059: move-result-object v8 │ │ +027c8c: 6e20 3a01 8100 |005a: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +027c92: 6e10 2903 0700 |005d: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0329 │ │ +027c98: 5478 0a1d |0060: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +027c9c: 6e10 b805 0800 |0062: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +027ca2: 0a08 |0065: move-result v8 │ │ +027ca4: 3808 4700 |0066: if-eqz v8, 00ad // +0047 │ │ +027ca8: 5478 0a1d |0068: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +027cac: 6e10 ac05 0800 |006a: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +027cb2: 0c08 |006d: move-result-object v8 │ │ +027cb4: 3808 3f00 |006e: if-eqz v8, 00ad // +003f │ │ +027cb8: 2208 9600 |0070: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ +027cbc: 7010 3701 0800 |0072: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +027cc2: 5472 0a1d |0075: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +027cc6: 6e10 ac05 0200 |0077: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +027ccc: 0c02 |007a: move-result-object v2 │ │ +027cce: 7210 e701 0200 |007b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +027cd4: 0c02 |007e: move-result-object v2 │ │ +027cd6: 7210 d901 0200 |007f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +027cdc: 0a03 |0082: move-result v3 │ │ +027cde: 3803 2500 |0083: if-eqz v3, 00a8 // +0025 │ │ +027ce2: 7210 da01 0200 |0085: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +027ce8: 0c03 |0088: move-result-object v3 │ │ +027cea: 1f03 c200 |0089: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +027cee: 2204 9800 |008b: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +027cf2: 7010 4701 0400 |008d: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027cf8: 6e20 2003 3700 |0090: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0320 │ │ +027cfe: 0c03 |0093: move-result-object v3 │ │ +027d00: 1a05 d90c |0094: const-string v5, "SysFs" // string@0cd9 │ │ +027d04: 1206 |0096: const/4 v6, #int 0 // #0 │ │ +027d06: 4606 0306 |0097: aget-object v6, v3, v6 │ │ +027d0a: 6e30 4b01 5406 |0099: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027d10: 1a05 a705 |009c: const-string v5, "Error" // string@05a7 │ │ +027d14: 1216 |009e: const/4 v6, #int 1 // #1 │ │ +027d16: 4603 0306 |009f: aget-object v3, v3, v6 │ │ +027d1a: 6e30 4b01 5403 |00a1: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027d20: 6e20 3801 4800 |00a4: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +027d26: 28d8 |00a7: goto 007f // -0028 │ │ +027d28: 1a02 6500 |00a8: const-string v2, "AdditionalSources" // string@0065 │ │ +027d2c: 6e30 4801 2008 |00aa: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +027d32: 1a08 b805 |00ad: const-string v8, "Errors" // string@05b8 │ │ +027d36: 6e30 4801 8001 |00af: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +027d3c: 1100 |00b2: return-object v0 │ │ +027d3e: 6e10 2903 0700 |00b3: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0329 │ │ +027d44: 2802 |00b6: goto 00b8 // +0002 │ │ +027d46: 2708 |00b7: throw v8 │ │ +027d48: 28ff |00b8: goto 00b7 // -0001 │ │ catches : 4 │ │ 0x0012 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x004c │ │ Ljava/lang/SecurityException; -> 0x004a │ │ -> 0x0048 │ │ 0x0018 - 0x0047 │ │ -> 0x0045 │ │ @@ -67697,44 +67697,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 │ │ -027d88: |[027d88] org.sensorkraken.sensor.SensorKrakenSystemSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027d98: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -027d9c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027da2: 5451 d11c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -027da6: 1f01 1d00 |0007: check-cast v1, Landroid/hardware/SensorEvent; // type@001d │ │ -027daa: 1a02 9f12 |0009: const-string v2, "all" // string@129f │ │ -027dae: 6e20 aa01 2600 |000b: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -027db4: 0a06 |000e: move-result v6 │ │ -027db6: 3806 0d00 |000f: if-eqz v6, 001c // +000d │ │ -027dba: 5216 0600 |0011: iget v6, v1, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ -027dbe: 7110 8f01 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -027dc4: 0c06 |0016: move-result-object v6 │ │ -027dc6: 1a02 2b00 |0017: const-string v2, "Accuracy" // string@002b │ │ -027dca: 6e30 4a01 2006 |0019: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027dd0: 5312 0700 |001c: iget-wide v2, v1, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ -027dd4: 7120 9301 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -027dda: 0c06 |0021: move-result-object v6 │ │ -027ddc: 1a02 ce0e |0022: const-string v2, "TimeStampSensor" // string@0ece │ │ -027de0: 6e30 4a01 2006 |0024: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027de6: 5355 d21c |0027: iget-wide v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -027dea: 7120 9301 6500 |0029: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -027df0: 0c05 |002c: move-result-object v5 │ │ -027df2: 1a06 c80e |002d: const-string v6, "TimeKrakenEvent" // string@0ec8 │ │ -027df6: 6e30 4a01 6005 |002f: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027dfc: 5415 0800 |0032: iget-object v5, v1, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -027e00: 7110 d101 0500 |0034: invoke-static {v5}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -027e06: 0c05 |0037: move-result-object v5 │ │ -027e08: 1a06 3c0f |0038: const-string v6, "Values" // string@0f3c │ │ -027e0c: 6e30 4b01 6005 |003a: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027e12: 1100 |003d: return-object v0 │ │ +027d7c: |[027d7c] org.sensorkraken.sensor.SensorKrakenSystemSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027d8c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +027d90: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027d96: 5451 d11c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +027d9a: 1f01 1d00 |0007: check-cast v1, Landroid/hardware/SensorEvent; // type@001d │ │ +027d9e: 1a02 9f12 |0009: const-string v2, "all" // string@129f │ │ +027da2: 6e20 aa01 2600 |000b: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +027da8: 0a06 |000e: move-result v6 │ │ +027daa: 3806 0d00 |000f: if-eqz v6, 001c // +000d │ │ +027dae: 5216 0600 |0011: iget v6, v1, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ +027db2: 7110 8f01 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +027db8: 0c06 |0016: move-result-object v6 │ │ +027dba: 1a02 2b00 |0017: const-string v2, "Accuracy" // string@002b │ │ +027dbe: 6e30 4a01 2006 |0019: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027dc4: 5312 0700 |001c: iget-wide v2, v1, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ +027dc8: 7120 9301 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +027dce: 0c06 |0021: move-result-object v6 │ │ +027dd0: 1a02 ce0e |0022: const-string v2, "TimeStampSensor" // string@0ece │ │ +027dd4: 6e30 4a01 2006 |0024: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027dda: 5355 d21c |0027: iget-wide v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +027dde: 7120 9301 6500 |0029: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +027de4: 0c05 |002c: move-result-object v5 │ │ +027de6: 1a06 c80e |002d: const-string v6, "TimeKrakenEvent" // string@0ec8 │ │ +027dea: 6e30 4a01 6005 |002f: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027df0: 5415 0800 |0032: iget-object v5, v1, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +027df4: 7110 d101 0500 |0034: invoke-static {v5}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +027dfa: 0c05 |0037: move-result-object v5 │ │ +027dfc: 1a06 3c0f |0038: const-string v6, "Values" // string@0f3c │ │ +027e00: 6e30 4b01 6005 |003a: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027e06: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ 0x000b line=138 │ │ 0x0011 line=139 │ │ 0x001c line=142 │ │ @@ -67750,45 +67750,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -02802c: |[02802c] org.sensorkraken.sensor.SensorKrakenSystemSensor.register:()V │ │ -02803c: 5440 0b1d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -028040: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ -028044: 5440 0a1d |0004: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -028048: 3800 2c00 |0006: if-eqz v0, 0032 // +002c │ │ -02804c: 5440 0a1d |0008: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -028050: 6e10 b605 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b6 │ │ -028056: 0c00 |000d: move-result-object v0 │ │ -028058: 6e10 8d01 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02805e: 0a00 |0011: move-result v0 │ │ -028060: 5441 0a1d |0012: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ -028064: 6e10 b105 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b1 │ │ -02806a: 0c01 |0017: move-result-object v1 │ │ -02806c: 6e10 8d01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -028072: 0a01 |001b: move-result v1 │ │ -028074: 6002 1700 |001c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028078: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ -02807c: 3432 0a00 |0020: if-lt v2, v3, 002a // +000a │ │ -028080: 5442 0d1d |0022: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ -028084: 5443 0b1d |0024: iget-object v3, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -028088: 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 │ │ -02808e: 2811 |0029: goto 003a // +0011 │ │ -028090: 5441 0d1d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ -028094: 5442 0b1d |002c: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -028098: 6e40 4c00 4102 |002e: invoke-virtual {v1, v4, v2, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ -02809e: 2809 |0031: goto 003a // +0009 │ │ -0280a0: 5440 0d1d |0032: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ -0280a4: 5441 0b1d |0034: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -0280a8: 1232 |0036: const/4 v2, #int 3 // #3 │ │ -0280aa: 6e40 4c00 4021 |0037: invoke-virtual {v0, v4, v1, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ -0280b0: 0e00 |003a: return-void │ │ +028020: |[028020] org.sensorkraken.sensor.SensorKrakenSystemSensor.register:()V │ │ +028030: 5440 0b1d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +028034: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ +028038: 5440 0a1d |0004: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +02803c: 3800 2c00 |0006: if-eqz v0, 0032 // +002c │ │ +028040: 5440 0a1d |0008: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +028044: 6e10 b505 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b5 │ │ +02804a: 0c00 |000d: move-result-object v0 │ │ +02804c: 6e10 8d01 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +028052: 0a00 |0011: move-result v0 │ │ +028054: 5441 0a1d |0012: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0a │ │ +028058: 6e10 b005 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b0 │ │ +02805e: 0c01 |0017: move-result-object v1 │ │ +028060: 6e10 8d01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +028066: 0a01 |001b: move-result v1 │ │ +028068: 6002 1700 |001c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02806c: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ +028070: 3432 0a00 |0020: if-lt v2, v3, 002a // +000a │ │ +028074: 5442 0d1d |0022: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ +028078: 5443 0b1d |0024: iget-object v3, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +02807c: 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 │ │ +028082: 2811 |0029: goto 003a // +0011 │ │ +028084: 5441 0d1d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ +028088: 5442 0b1d |002c: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +02808c: 6e40 4c00 4102 |002e: invoke-virtual {v1, v4, v2, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ +028092: 2809 |0031: goto 003a // +0009 │ │ +028094: 5440 0d1d |0032: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ +028098: 5441 0b1d |0034: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +02809c: 1232 |0036: const/4 v2, #int 3 // #3 │ │ +02809e: 6e40 4c00 4021 |0037: invoke-virtual {v0, v4, v1, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ +0280a4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0012 line=71 │ │ 0x001c line=72 │ │ @@ -67803,22 +67803,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0280b4: |[0280b4] org.sensorkraken.sensor.SensorKrakenSystemSensor.unregister:()V │ │ -0280c4: 5420 0b1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ -0280c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0280cc: 5421 0d1d |0004: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ -0280d0: 6e30 4f00 2100 |0006: invoke-virtual {v1, v2, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V // method@004f │ │ -0280d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0280d8: 5b20 091d |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ -0280dc: 0e00 |000c: return-void │ │ +0280a8: |[0280a8] org.sensorkraken.sensor.SensorKrakenSystemSensor.unregister:()V │ │ +0280b8: 5420 0b1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0b │ │ +0280bc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0280c0: 5421 0d1d |0004: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d0d │ │ +0280c4: 6e30 4f00 2100 |0006: invoke-virtual {v1, v2, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V // method@004f │ │ +0280ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0280cc: 5b20 091d |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d09 │ │ +0280d0: 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; │ │ @@ -67866,27 +67866,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 │ │ -0287fc: |[0287fc] org.sensorkraken.sensor.SensorKrakenTriggerSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ -02880c: 7020 0003 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -028812: 5420 dc1c |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ -028816: 5b10 161d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d16 │ │ -02881a: 5422 db1c |0007: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ -02881e: 5b12 141d |0009: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -028822: 6002 1700 |000b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028826: 1300 1200 |000d: const/16 v0, #int 18 // #12 │ │ -02882a: 3402 0900 |000f: if-lt v2, v0, 0018 // +0009 │ │ -02882e: 2202 1d01 |0011: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1; // type@011d │ │ -028832: 7020 2e03 1200 |0013: invoke-direct {v2, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V // method@032e │ │ -028838: 5b12 171d |0016: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d17 │ │ -02883c: 0e00 |0018: return-void │ │ +0287f0: |[0287f0] org.sensorkraken.sensor.SensorKrakenTriggerSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ +028800: 7020 0003 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +028806: 5420 dc1c |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1cdc │ │ +02880a: 5b10 161d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d16 │ │ +02880e: 5422 db1c |0007: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdb │ │ +028812: 5b12 141d |0009: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +028816: 6002 1700 |000b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02881a: 1300 1200 |000d: const/16 v0, #int 18 // #12 │ │ +02881e: 3402 0900 |000f: if-lt v2, v0, 0018 // +0009 │ │ +028822: 2202 1d01 |0011: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1; // type@011d │ │ +028826: 7020 2e03 1200 |0013: invoke-direct {v2, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V // method@032e │ │ +02882c: 5b12 171d |0016: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d17 │ │ +028830: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x0011 line=33 │ │ @@ -67899,62 +67899,62 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0287b8: |[0287b8] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ -0287c8: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -0287cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0287ce: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ -0287d2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0287d4: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ -0287d8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0287da: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ -0287de: 1a02 1c0f |000b: const-string v2, "Unknown" // string@0f1c │ │ -0287e2: 1102 |000d: return-object v2 │ │ -0287e4: 1a02 7d0c |000e: const-string v2, "SpecialTrigger" // string@0c7d │ │ -0287e8: 1102 |0010: return-object v2 │ │ -0287ea: 1a02 dd0a |0011: const-string v2, "OneShot" // string@0add │ │ -0287ee: 1102 |0013: return-object v2 │ │ -0287f0: 1a02 c50a |0014: const-string v2, "OnChange" // string@0ac5 │ │ -0287f4: 1102 |0016: return-object v2 │ │ -0287f6: 1a02 4a05 |0017: const-string v2, "Continuous" // string@054a │ │ -0287fa: 1102 |0019: return-object v2 │ │ +0287ac: |[0287ac] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ +0287bc: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +0287c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0287c2: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ +0287c6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0287c8: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ +0287cc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0287ce: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ +0287d2: 1a02 1c0f |000b: const-string v2, "Unknown" // string@0f1c │ │ +0287d6: 1102 |000d: return-object v2 │ │ +0287d8: 1a02 7d0c |000e: const-string v2, "SpecialTrigger" // string@0c7d │ │ +0287dc: 1102 |0010: return-object v2 │ │ +0287de: 1a02 dd0a |0011: const-string v2, "OneShot" // string@0add │ │ +0287e2: 1102 |0013: return-object v2 │ │ +0287e4: 1a02 c50a |0014: const-string v2, "OnChange" // string@0ac5 │ │ +0287e8: 1102 |0016: return-object v2 │ │ +0287ea: 1a02 4a05 |0017: const-string v2, "Continuous" // string@054a │ │ +0287ee: 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 │ │ -028898: |[028898] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -0288a8: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0288ac: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -0288b0: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -0288b4: 5433 d11c |0006: iget-object v3, v3, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -0288b8: 1f03 2000 |0008: check-cast v3, Landroid/hardware/TriggerEvent; // type@0020 │ │ -0288bc: 5330 0900 |000a: iget-wide v0, v3, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ -0288c0: 7120 9301 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -0288c6: 0c00 |000f: move-result-object v0 │ │ -0288c8: 1a01 ce0e |0010: const-string v1, "TimeStampSensor" // string@0ece │ │ -0288cc: 6e30 4a01 1200 |0012: invoke-virtual {v2, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0288d2: 5433 0a00 |0015: iget-object v3, v3, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -0288d6: 7110 d101 0300 |0017: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -0288dc: 0c03 |001a: move-result-object v3 │ │ -0288de: 1a00 3c0f |001b: const-string v0, "Values" // string@0f3c │ │ -0288e2: 6e30 4b01 0203 |001d: invoke-virtual {v2, v0, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0288e8: 0e00 |0020: return-void │ │ +02888c: |[02888c] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02889c: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0288a0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +0288a4: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +0288a8: 5433 d11c |0006: iget-object v3, v3, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +0288ac: 1f03 2000 |0008: check-cast v3, Landroid/hardware/TriggerEvent; // type@0020 │ │ +0288b0: 5330 0900 |000a: iget-wide v0, v3, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ +0288b4: 7120 9301 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +0288ba: 0c00 |000f: move-result-object v0 │ │ +0288bc: 1a01 ce0e |0010: const-string v1, "TimeStampSensor" // string@0ece │ │ +0288c0: 6e30 4a01 1200 |0012: invoke-virtual {v2, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0288c6: 5433 0a00 |0015: iget-object v3, v3, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +0288ca: 7110 d101 0300 |0017: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +0288d0: 0c03 |001a: move-result-object v3 │ │ +0288d2: 1a00 3c0f |001b: const-string v0, "Values" // string@0f3c │ │ +0288d6: 6e30 4b01 0203 |001d: invoke-virtual {v2, v0, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0288dc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000a line=59 │ │ 0x0015 line=60 │ │ locals : │ │ @@ -67967,91 +67967,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 │ │ -028210: |[028210] org.sensorkraken.sensor.SensorKrakenTriggerSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028220: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -028224: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02822a: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02822e: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028234: 2201 1c01 |000a: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1; // type@011c │ │ -028238: 7030 2c03 7108 |000c: invoke-direct {v1, v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V // method@032c │ │ -02823e: 6e20 3b03 1700 |000f: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@033b │ │ -028244: 5471 131d |0012: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -028248: 6e10 b705 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02824e: 0c01 |0017: move-result-object v1 │ │ -028250: 6e10 8d01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -028256: 0a01 |001b: move-result v1 │ │ -028258: 3a01 2b00 |001c: if-ltz v1, 0047 // +002b │ │ -02825c: 5471 151d |001e: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -028260: 1d01 |0020: monitor-enter v1 │ │ -028262: 5472 151d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -028266: 5473 131d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -02826a: 6e10 b705 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -028270: 0c03 |0028: move-result-object v3 │ │ -028272: 6e10 8d01 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -028278: 0a03 |002c: move-result v3 │ │ -02827a: 8133 |002d: int-to-long v3, v3 │ │ -02827c: 6e30 9f01 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -028282: 1e01 |0031: monitor-exit v1 │ │ -028284: 2815 |0032: goto 0047 // +0015 │ │ -028286: 0d02 |0033: move-exception v2 │ │ -028288: 1e01 |0034: monitor-exit v1 │ │ -02828a: 2702 |0035: throw v2 │ │ -02828c: 0d01 |0036: move-exception v1 │ │ -02828e: 1a02 dc0c |0037: const-string v2, "SystemSensor" // string@0cdc │ │ -028292: 6e10 9001 0100 |0039: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -028298: 0c03 |003c: move-result-object v3 │ │ -02829a: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -0282a0: 6e10 9001 0100 |0040: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -0282a6: 0c01 |0043: move-result-object v1 │ │ -0282a8: 6e20 3a01 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -0282ae: 5471 131d |0047: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -0282b2: 6e10 b905 0100 |0049: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -0282b8: 0a01 |004c: move-result v1 │ │ -0282ba: 3801 4700 |004d: if-eqz v1, 0094 // +0047 │ │ -0282be: 5471 131d |004f: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -0282c2: 6e10 ad05 0100 |0051: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -0282c8: 0c01 |0054: move-result-object v1 │ │ -0282ca: 3801 3f00 |0055: if-eqz v1, 0094 // +003f │ │ -0282ce: 2201 9600 |0057: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -0282d2: 7010 3701 0100 |0059: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0282d8: 5472 131d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -0282dc: 6e10 ad05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -0282e2: 0c02 |0061: move-result-object v2 │ │ -0282e4: 7210 e701 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -0282ea: 0c02 |0065: move-result-object v2 │ │ -0282ec: 7210 d901 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -0282f2: 0a03 |0069: move-result v3 │ │ -0282f4: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ -0282f8: 7210 da01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0282fe: 0c03 |006f: move-result-object v3 │ │ -028300: 1f03 c200 |0070: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -028304: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -028308: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02830e: 6e20 3403 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0334 │ │ -028314: 0c03 |007a: move-result-object v3 │ │ -028316: 1a05 d90c |007b: const-string v5, "SysFs" // string@0cd9 │ │ -02831a: 1206 |007d: const/4 v6, #int 0 // #0 │ │ -02831c: 4606 0306 |007e: aget-object v6, v3, v6 │ │ -028320: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028326: 1a05 a705 |0083: const-string v5, "Error" // string@05a7 │ │ -02832a: 1216 |0085: const/4 v6, #int 1 // #1 │ │ -02832c: 4603 0306 |0086: aget-object v3, v3, v6 │ │ -028330: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028336: 6e20 3801 4100 |008b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02833c: 28d8 |008e: goto 0066 // -0028 │ │ -02833e: 1a02 6500 |008f: const-string v2, "AdditionalSources" // string@0065 │ │ -028342: 6e30 4801 2801 |0091: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028348: 1a01 b805 |0094: const-string v1, "Errors" // string@05b8 │ │ -02834c: 6e30 4801 1800 |0096: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028352: 1108 |0099: return-object v8 │ │ +028204: |[028204] org.sensorkraken.sensor.SensorKrakenTriggerSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028214: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +028218: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02821e: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +028222: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028228: 2201 1c01 |000a: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1; // type@011c │ │ +02822c: 7030 2c03 7108 |000c: invoke-direct {v1, v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V // method@032c │ │ +028232: 6e20 3b03 1700 |000f: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@033b │ │ +028238: 5471 131d |0012: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +02823c: 6e10 b605 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +028242: 0c01 |0017: move-result-object v1 │ │ +028244: 6e10 8d01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02824a: 0a01 |001b: move-result v1 │ │ +02824c: 3a01 2b00 |001c: if-ltz v1, 0047 // +002b │ │ +028250: 5471 151d |001e: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +028254: 1d01 |0020: monitor-enter v1 │ │ +028256: 5472 151d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +02825a: 5473 131d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +02825e: 6e10 b605 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +028264: 0c03 |0028: move-result-object v3 │ │ +028266: 6e10 8d01 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02826c: 0a03 |002c: move-result v3 │ │ +02826e: 8133 |002d: int-to-long v3, v3 │ │ +028270: 6e30 9f01 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +028276: 1e01 |0031: monitor-exit v1 │ │ +028278: 2815 |0032: goto 0047 // +0015 │ │ +02827a: 0d02 |0033: move-exception v2 │ │ +02827c: 1e01 |0034: monitor-exit v1 │ │ +02827e: 2702 |0035: throw v2 │ │ +028280: 0d01 |0036: move-exception v1 │ │ +028282: 1a02 dc0c |0037: const-string v2, "SystemSensor" // string@0cdc │ │ +028286: 6e10 9001 0100 |0039: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +02828c: 0c03 |003c: move-result-object v3 │ │ +02828e: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +028294: 6e10 9001 0100 |0040: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +02829a: 0c01 |0043: move-result-object v1 │ │ +02829c: 6e20 3a01 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +0282a2: 5471 131d |0047: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +0282a6: 6e10 b805 0100 |0049: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +0282ac: 0a01 |004c: move-result v1 │ │ +0282ae: 3801 4700 |004d: if-eqz v1, 0094 // +0047 │ │ +0282b2: 5471 131d |004f: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +0282b6: 6e10 ac05 0100 |0051: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +0282bc: 0c01 |0054: move-result-object v1 │ │ +0282be: 3801 3f00 |0055: if-eqz v1, 0094 // +003f │ │ +0282c2: 2201 9600 |0057: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +0282c6: 7010 3701 0100 |0059: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0282cc: 5472 131d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +0282d0: 6e10 ac05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +0282d6: 0c02 |0061: move-result-object v2 │ │ +0282d8: 7210 e701 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +0282de: 0c02 |0065: move-result-object v2 │ │ +0282e0: 7210 d901 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +0282e6: 0a03 |0069: move-result v3 │ │ +0282e8: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ +0282ec: 7210 da01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +0282f2: 0c03 |006f: move-result-object v3 │ │ +0282f4: 1f03 c200 |0070: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +0282f8: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +0282fc: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028302: 6e20 3403 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0334 │ │ +028308: 0c03 |007a: move-result-object v3 │ │ +02830a: 1a05 d90c |007b: const-string v5, "SysFs" // string@0cd9 │ │ +02830e: 1206 |007d: const/4 v6, #int 0 // #0 │ │ +028310: 4606 0306 |007e: aget-object v6, v3, v6 │ │ +028314: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02831a: 1a05 a705 |0083: const-string v5, "Error" // string@05a7 │ │ +02831e: 1216 |0085: const/4 v6, #int 1 // #1 │ │ +028320: 4603 0306 |0086: aget-object v3, v3, v6 │ │ +028324: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02832a: 6e20 3801 4100 |008b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +028330: 28d8 |008e: goto 0066 // -0028 │ │ +028332: 1a02 6500 |008f: const-string v2, "AdditionalSources" // string@0065 │ │ +028336: 6e30 4801 2801 |0091: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02833c: 1a01 b805 |0094: const-string v1, "Errors" // string@05b8 │ │ +028340: 6e30 4801 1800 |0096: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028346: 1108 |0099: return-object v8 │ │ catches : 3 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ 0x0021 - 0x0035 │ │ -> 0x0033 │ │ 0x0035 - 0x0036 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ @@ -68084,128 +68084,128 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -028374: |[028374] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -028384: 6f10 0603 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@0306 │ │ -02838a: 0c00 |0003: move-result-object v0 │ │ -02838c: 5441 141d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -028390: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ -028394: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ -02839a: 0a01 |000b: move-result v1 │ │ -02839c: 7110 8401 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -0283a2: 0c01 |000f: move-result-object v1 │ │ -0283a4: 1a02 c809 |0010: const-string v2, "MaxRange" // string@09c8 │ │ -0283a8: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0283ae: 5441 141d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -0283b2: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ -0283b8: 0a01 |001a: move-result v1 │ │ -0283ba: 7110 8f01 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0283c0: 0c01 |001e: move-result-object v1 │ │ -0283c2: 1a02 f909 |001f: const-string v2, "MinDelay" // string@09f9 │ │ -0283c6: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0283cc: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0283d0: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ -0283d4: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ -0283d8: 5441 141d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -0283dc: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ -0283e2: 0a01 |002f: move-result v1 │ │ -0283e4: 7110 8f01 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0283ea: 0c01 |0033: move-result-object v1 │ │ -0283ec: 1a02 cd05 |0034: const-string v2, "FifoMaxEventCount" // string@05cd │ │ -0283f0: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0283f6: 5441 141d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -0283fa: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ -028400: 0a01 |003e: move-result v1 │ │ -028402: 7110 8f01 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028408: 0c01 |0042: move-result-object v1 │ │ -02840a: 1a02 ce05 |0043: const-string v2, "FifoReservedEventCount" // string@05ce │ │ -02840e: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028414: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028418: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ -02841c: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ -028420: 5441 141d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -028424: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ -02842a: 0a01 |0053: move-result v1 │ │ -02842c: 7020 3303 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@0333 │ │ -028432: 0c01 |0057: move-result-object v1 │ │ -028434: 1a02 a90b |0058: const-string v2, "ReportingMode" // string@0ba9 │ │ -028438: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02843e: 5441 141d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -028442: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ -028448: 0a01 |0062: move-result v1 │ │ -02844a: 7110 7d01 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -028450: 0c01 |0066: move-result-object v1 │ │ -028452: 1a02 7606 |0067: const-string v2, "IsWakeUp" // string@0676 │ │ -028456: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -02845c: 5441 141d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -028460: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ -028466: 0a01 |0071: move-result v1 │ │ -028468: 7110 8f01 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02846e: 0c01 |0075: move-result-object v1 │ │ -028470: 1a02 c709 |0076: const-string v2, "MaxDelay" // string@09c7 │ │ -028474: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02847a: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02847e: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ -028482: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ -028486: 5441 141d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -02848a: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ -028490: 0a01 |0086: move-result v1 │ │ -028492: 7110 8f01 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028498: 0c01 |008a: move-result-object v1 │ │ -02849a: 1a02 4506 |008b: const-string v2, "ID" // string@0645 │ │ -02849e: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0284a4: 5441 141d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -0284a8: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ -0284ae: 0a01 |0095: move-result v1 │ │ -0284b0: 7110 7d01 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -0284b6: 0c01 |0099: move-result-object v1 │ │ -0284b8: 1a02 7106 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0671 │ │ -0284bc: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -0284c2: 5441 141d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -0284c6: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ -0284cc: 0a01 |00a4: move-result v1 │ │ -0284ce: 7110 7d01 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -0284d4: 0c01 |00a8: move-result-object v1 │ │ -0284d6: 1a02 7406 |00a9: const-string v2, "IsDynamic" // string@0674 │ │ -0284da: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -0284e0: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0284e4: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ -0284e8: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ -0284ec: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -0284f0: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0284f6: 5442 141d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -0284fa: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ -0284fc: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -028502: 0a02 |00bf: move-result v2 │ │ -028504: 7110 7d01 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02850a: 0c02 |00c3: move-result-object v2 │ │ -02850c: 1a03 3f06 |00c4: const-string v3, "HardWareBuffer" // string@063f │ │ -028510: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -028516: 5442 141d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -02851a: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ -02851c: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -028522: 0a02 |00cf: move-result v2 │ │ -028524: 7110 7d01 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02852a: 0c02 |00d3: move-result-object v2 │ │ -02852c: 1a03 cd09 |00d4: const-string v3, "MemoryFile" // string@09cd │ │ -028530: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -028536: 1a02 7306 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0673 │ │ -02853a: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028540: 5441 141d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -028544: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ -02854a: 0a01 |00e3: move-result v1 │ │ -02854c: 7110 8f01 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028552: 0c01 |00e7: move-result-object v1 │ │ -028554: 1a02 4106 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0641 │ │ -028558: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02855e: 1100 |00ed: return-object v0 │ │ +028368: |[028368] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +028378: 6f10 0603 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@0306 │ │ +02837e: 0c00 |0003: move-result-object v0 │ │ +028380: 5441 141d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +028384: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ +028388: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ +02838e: 0a01 |000b: move-result v1 │ │ +028390: 7110 8401 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +028396: 0c01 |000f: move-result-object v1 │ │ +028398: 1a02 c809 |0010: const-string v2, "MaxRange" // string@09c8 │ │ +02839c: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0283a2: 5441 141d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +0283a6: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ +0283ac: 0a01 |001a: move-result v1 │ │ +0283ae: 7110 8f01 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0283b4: 0c01 |001e: move-result-object v1 │ │ +0283b6: 1a02 f909 |001f: const-string v2, "MinDelay" // string@09f9 │ │ +0283ba: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0283c0: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0283c4: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ +0283c8: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ +0283cc: 5441 141d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +0283d0: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ +0283d6: 0a01 |002f: move-result v1 │ │ +0283d8: 7110 8f01 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0283de: 0c01 |0033: move-result-object v1 │ │ +0283e0: 1a02 cd05 |0034: const-string v2, "FifoMaxEventCount" // string@05cd │ │ +0283e4: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0283ea: 5441 141d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +0283ee: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ +0283f4: 0a01 |003e: move-result v1 │ │ +0283f6: 7110 8f01 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0283fc: 0c01 |0042: move-result-object v1 │ │ +0283fe: 1a02 ce05 |0043: const-string v2, "FifoReservedEventCount" // string@05ce │ │ +028402: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028408: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02840c: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ +028410: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ +028414: 5441 141d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +028418: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ +02841e: 0a01 |0053: move-result v1 │ │ +028420: 7020 3303 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@0333 │ │ +028426: 0c01 |0057: move-result-object v1 │ │ +028428: 1a02 a90b |0058: const-string v2, "ReportingMode" // string@0ba9 │ │ +02842c: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028432: 5441 141d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +028436: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ +02843c: 0a01 |0062: move-result v1 │ │ +02843e: 7110 7d01 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +028444: 0c01 |0066: move-result-object v1 │ │ +028446: 1a02 7606 |0067: const-string v2, "IsWakeUp" // string@0676 │ │ +02844a: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +028450: 5441 141d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +028454: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ +02845a: 0a01 |0071: move-result v1 │ │ +02845c: 7110 8f01 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028462: 0c01 |0075: move-result-object v1 │ │ +028464: 1a02 c709 |0076: const-string v2, "MaxDelay" // string@09c7 │ │ +028468: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02846e: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028472: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ +028476: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ +02847a: 5441 141d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +02847e: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ +028484: 0a01 |0086: move-result v1 │ │ +028486: 7110 8f01 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02848c: 0c01 |008a: move-result-object v1 │ │ +02848e: 1a02 4506 |008b: const-string v2, "ID" // string@0645 │ │ +028492: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028498: 5441 141d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +02849c: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ +0284a2: 0a01 |0095: move-result v1 │ │ +0284a4: 7110 7d01 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0284aa: 0c01 |0099: move-result-object v1 │ │ +0284ac: 1a02 7106 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0671 │ │ +0284b0: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +0284b6: 5441 141d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +0284ba: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ +0284c0: 0a01 |00a4: move-result v1 │ │ +0284c2: 7110 7d01 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0284c8: 0c01 |00a8: move-result-object v1 │ │ +0284ca: 1a02 7406 |00a9: const-string v2, "IsDynamic" // string@0674 │ │ +0284ce: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +0284d4: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0284d8: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ +0284dc: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ +0284e0: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +0284e4: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0284ea: 5442 141d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +0284ee: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ +0284f0: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +0284f6: 0a02 |00bf: move-result v2 │ │ +0284f8: 7110 7d01 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0284fe: 0c02 |00c3: move-result-object v2 │ │ +028500: 1a03 3f06 |00c4: const-string v3, "HardWareBuffer" // string@063f │ │ +028504: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02850a: 5442 141d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +02850e: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ +028510: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +028516: 0a02 |00cf: move-result v2 │ │ +028518: 7110 7d01 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02851e: 0c02 |00d3: move-result-object v2 │ │ +028520: 1a03 cd09 |00d4: const-string v3, "MemoryFile" // string@09cd │ │ +028524: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02852a: 1a02 7306 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0673 │ │ +02852e: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028534: 5441 141d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +028538: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ +02853e: 0a01 |00e3: move-result v1 │ │ +028540: 7110 8f01 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028546: 0c01 |00e7: move-result-object v1 │ │ +028548: 1a02 4106 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0641 │ │ +02854c: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028552: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x0008 line=172 │ │ 0x0015 line=173 │ │ 0x0024 line=174 │ │ @@ -68233,49 +68233,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0281fc: |[0281fc] org.sensorkraken.sensor.SensorKrakenTriggerSensor.isTriggerSensor:()Z │ │ -02820c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02820e: 0f00 |0001: return v0 │ │ +0281f0: |[0281f0] org.sensorkraken.sensor.SensorKrakenTriggerSensor.isTriggerSensor:()Z │ │ +028200: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +028202: 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 │ │ -028840: |[028840] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$contJsonData$1$org-sensorkraken-sensor-SensorKrakenTriggerSensor:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -028850: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028854: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -028858: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -02885c: 5444 d11c |0006: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -028860: 1f04 2000 |0008: check-cast v4, Landroid/hardware/TriggerEvent; // type@0020 │ │ -028864: 5340 0900 |000a: iget-wide v0, v4, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ -028868: 7120 9301 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02886e: 0c00 |000f: move-result-object v0 │ │ -028870: 1a01 ce0e |0010: const-string v1, "TimeStampSensor" // string@0ece │ │ -028874: 6e30 4a01 1300 |0012: invoke-virtual {v3, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02887a: 5444 0a00 |0015: iget-object v4, v4, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -02887e: 7110 d101 0400 |0017: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -028884: 0c04 |001a: move-result-object v4 │ │ -028886: 1a00 3c0f |001b: const-string v0, "Values" // string@0f3c │ │ -02888a: 6e30 4b01 0304 |001d: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028890: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -028892: 5b23 121d |0021: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d12 │ │ -028896: 0e00 |0023: return-void │ │ +028834: |[028834] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$contJsonData$1$org-sensorkraken-sensor-SensorKrakenTriggerSensor:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028844: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028848: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +02884c: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +028850: 5444 d11c |0006: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +028854: 1f04 2000 |0008: check-cast v4, Landroid/hardware/TriggerEvent; // type@0020 │ │ +028858: 5340 0900 |000a: iget-wide v0, v4, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ +02885c: 7120 9301 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +028862: 0c00 |000f: move-result-object v0 │ │ +028864: 1a01 ce0e |0010: const-string v1, "TimeStampSensor" // string@0ece │ │ +028868: 6e30 4a01 1300 |0012: invoke-virtual {v3, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02886e: 5444 0a00 |0015: iget-object v4, v4, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +028872: 7110 d101 0400 |0017: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +028878: 0c04 |001a: move-result-object v4 │ │ +02887a: 1a00 3c0f |001b: const-string v0, "Values" // string@0f3c │ │ +02887e: 6e30 4b01 0304 |001d: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028884: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +028886: 5b23 121d |0021: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d12 │ │ +02888a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ 0x000a line=107 │ │ 0x0015 line=108 │ │ 0x0021 line=110 │ │ @@ -68289,116 +68289,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 │ │ -028560: |[028560] org.sensorkraken.sensor.SensorKrakenTriggerSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028570: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -028574: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02857a: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02857e: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028584: 6e10 3a03 0700 |000a: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.register:()V // method@033a │ │ -02858a: 2201 1b01 |000d: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0; // type@011b │ │ -02858e: 7020 2a03 8100 |000f: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@032a │ │ -028594: 6e20 3b03 1700 |0012: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@033b │ │ -02859a: 5471 131d |0015: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -02859e: 6e10 b705 0100 |0017: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -0285a4: 0c01 |001a: move-result-object v1 │ │ -0285a6: 6e10 8d01 0100 |001b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0285ac: 0a01 |001e: move-result v1 │ │ -0285ae: 3b01 2b00 |001f: if-gez v1, 004a // +002b │ │ -0285b2: 1a01 3c0f |0021: const-string v1, "Values" // string@0f3c │ │ -0285b6: 6e20 4d01 1800 |0023: invoke-virtual {v8, v1}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -0285bc: 0a01 |0026: move-result v1 │ │ -0285be: 3901 4c00 |0027: if-nez v1, 0073 // +004c │ │ -0285c2: 5471 151d |0029: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -0285c6: 1d01 |002b: monitor-enter v1 │ │ -0285c8: 5472 151d |002c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -0285cc: 1603 e803 |002e: const-wide/16 v3, #int 1000 // #3e8 │ │ -0285d0: 6e30 9f01 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -0285d6: 1e01 |0033: monitor-exit v1 │ │ -0285d8: 283f |0034: goto 0073 // +003f │ │ -0285da: 0d02 |0035: move-exception v2 │ │ -0285dc: 1e01 |0036: monitor-exit v1 │ │ -0285de: 2702 |0037: throw v2 │ │ -0285e0: 0d01 |0038: move-exception v1 │ │ -0285e2: 1a02 dc0c |0039: const-string v2, "SystemSensor" // string@0cdc │ │ -0285e6: 6e10 9001 0100 |003b: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -0285ec: 0c03 |003e: move-result-object v3 │ │ -0285ee: 7120 b300 3200 |003f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -0285f4: 6e10 9001 0100 |0042: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -0285fa: 0c01 |0045: move-result-object v1 │ │ -0285fc: 6e20 3a01 1000 |0046: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -028602: 282a |0049: goto 0073 // +002a │ │ -028604: 5471 151d |004a: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -028608: 1d01 |004c: monitor-enter v1 │ │ -02860a: 5472 151d |004d: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ -02860e: 5473 131d |004f: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -028612: 6e10 b705 0300 |0051: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -028618: 0c03 |0054: move-result-object v3 │ │ -02861a: 6e10 8d01 0300 |0055: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -028620: 0a03 |0058: move-result v3 │ │ -028622: 8133 |0059: int-to-long v3, v3 │ │ -028624: 6e30 9f01 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02862a: 1e01 |005d: monitor-exit v1 │ │ -02862c: 2815 |005e: goto 0073 // +0015 │ │ -02862e: 0d02 |005f: move-exception v2 │ │ -028630: 1e01 |0060: monitor-exit v1 │ │ -028632: 2702 |0061: throw v2 │ │ -028634: 0d01 |0062: move-exception v1 │ │ -028636: 1a02 dc0c |0063: const-string v2, "SystemSensor" // string@0cdc │ │ -02863a: 6e10 9001 0100 |0065: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -028640: 0c03 |0068: move-result-object v3 │ │ -028642: 7120 b300 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -028648: 6e10 9001 0100 |006c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02864e: 0c01 |006f: move-result-object v1 │ │ -028650: 6e20 3a01 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -028656: 5471 131d |0073: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -02865a: 6e10 b905 0100 |0075: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -028660: 0a01 |0078: move-result v1 │ │ -028662: 3801 4700 |0079: if-eqz v1, 00c0 // +0047 │ │ -028666: 5471 131d |007b: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -02866a: 6e10 ad05 0100 |007d: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -028670: 0c01 |0080: move-result-object v1 │ │ -028672: 3801 3f00 |0081: if-eqz v1, 00c0 // +003f │ │ -028676: 2201 9600 |0083: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02867a: 7010 3701 0100 |0085: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028680: 5472 131d |0088: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ -028684: 6e10 ad05 0200 |008a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02868a: 0c02 |008d: move-result-object v2 │ │ -02868c: 7210 e701 0200 |008e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -028692: 0c02 |0091: move-result-object v2 │ │ -028694: 7210 d901 0200 |0092: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02869a: 0a03 |0095: move-result v3 │ │ -02869c: 3803 2500 |0096: if-eqz v3, 00bb // +0025 │ │ -0286a0: 7210 da01 0200 |0098: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -0286a6: 0c03 |009b: move-result-object v3 │ │ -0286a8: 1f03 c200 |009c: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -0286ac: 2204 9800 |009e: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -0286b0: 7010 4701 0400 |00a0: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0286b6: 6e20 3403 3700 |00a3: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0334 │ │ -0286bc: 0c03 |00a6: move-result-object v3 │ │ -0286be: 1a05 d90c |00a7: const-string v5, "SysFs" // string@0cd9 │ │ -0286c2: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ -0286c4: 4606 0306 |00aa: aget-object v6, v3, v6 │ │ -0286c8: 6e30 4b01 5406 |00ac: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0286ce: 1a05 a705 |00af: const-string v5, "Error" // string@05a7 │ │ -0286d2: 1216 |00b1: const/4 v6, #int 1 // #1 │ │ -0286d4: 4603 0306 |00b2: aget-object v3, v3, v6 │ │ -0286d8: 6e30 4b01 5403 |00b4: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0286de: 6e20 3801 4100 |00b7: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0286e4: 28d8 |00ba: goto 0092 // -0028 │ │ -0286e6: 1a02 6500 |00bb: const-string v2, "AdditionalSources" // string@0065 │ │ -0286ea: 6e30 4801 2801 |00bd: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0286f0: 1a01 b805 |00c0: const-string v1, "Errors" // string@05b8 │ │ -0286f4: 6e30 4801 1800 |00c2: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0286fa: 6e10 3c03 0700 |00c5: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.unregister:()V // method@033c │ │ -028700: 1108 |00c8: return-object v8 │ │ +028554: |[028554] org.sensorkraken.sensor.SensorKrakenTriggerSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028564: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +028568: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02856e: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +028572: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028578: 6e10 3a03 0700 |000a: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.register:()V // method@033a │ │ +02857e: 2201 1b01 |000d: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0; // type@011b │ │ +028582: 7020 2a03 8100 |000f: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@032a │ │ +028588: 6e20 3b03 1700 |0012: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@033b │ │ +02858e: 5471 131d |0015: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +028592: 6e10 b605 0100 |0017: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +028598: 0c01 |001a: move-result-object v1 │ │ +02859a: 6e10 8d01 0100 |001b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0285a0: 0a01 |001e: move-result v1 │ │ +0285a2: 3b01 2b00 |001f: if-gez v1, 004a // +002b │ │ +0285a6: 1a01 3c0f |0021: const-string v1, "Values" // string@0f3c │ │ +0285aa: 6e20 4d01 1800 |0023: invoke-virtual {v8, v1}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +0285b0: 0a01 |0026: move-result v1 │ │ +0285b2: 3901 4c00 |0027: if-nez v1, 0073 // +004c │ │ +0285b6: 5471 151d |0029: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +0285ba: 1d01 |002b: monitor-enter v1 │ │ +0285bc: 5472 151d |002c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +0285c0: 1603 e803 |002e: const-wide/16 v3, #int 1000 // #3e8 │ │ +0285c4: 6e30 9f01 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +0285ca: 1e01 |0033: monitor-exit v1 │ │ +0285cc: 283f |0034: goto 0073 // +003f │ │ +0285ce: 0d02 |0035: move-exception v2 │ │ +0285d0: 1e01 |0036: monitor-exit v1 │ │ +0285d2: 2702 |0037: throw v2 │ │ +0285d4: 0d01 |0038: move-exception v1 │ │ +0285d6: 1a02 dc0c |0039: const-string v2, "SystemSensor" // string@0cdc │ │ +0285da: 6e10 9001 0100 |003b: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +0285e0: 0c03 |003e: move-result-object v3 │ │ +0285e2: 7120 b300 3200 |003f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +0285e8: 6e10 9001 0100 |0042: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +0285ee: 0c01 |0045: move-result-object v1 │ │ +0285f0: 6e20 3a01 1000 |0046: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +0285f6: 282a |0049: goto 0073 // +002a │ │ +0285f8: 5471 151d |004a: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +0285fc: 1d01 |004c: monitor-enter v1 │ │ +0285fe: 5472 151d |004d: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d15 │ │ +028602: 5473 131d |004f: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +028606: 6e10 b605 0300 |0051: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02860c: 0c03 |0054: move-result-object v3 │ │ +02860e: 6e10 8d01 0300 |0055: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +028614: 0a03 |0058: move-result v3 │ │ +028616: 8133 |0059: int-to-long v3, v3 │ │ +028618: 6e30 9f01 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02861e: 1e01 |005d: monitor-exit v1 │ │ +028620: 2815 |005e: goto 0073 // +0015 │ │ +028622: 0d02 |005f: move-exception v2 │ │ +028624: 1e01 |0060: monitor-exit v1 │ │ +028626: 2702 |0061: throw v2 │ │ +028628: 0d01 |0062: move-exception v1 │ │ +02862a: 1a02 dc0c |0063: const-string v2, "SystemSensor" // string@0cdc │ │ +02862e: 6e10 9001 0100 |0065: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +028634: 0c03 |0068: move-result-object v3 │ │ +028636: 7120 b300 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02863c: 6e10 9001 0100 |006c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +028642: 0c01 |006f: move-result-object v1 │ │ +028644: 6e20 3a01 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02864a: 5471 131d |0073: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +02864e: 6e10 b805 0100 |0075: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +028654: 0a01 |0078: move-result v1 │ │ +028656: 3801 4700 |0079: if-eqz v1, 00c0 // +0047 │ │ +02865a: 5471 131d |007b: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +02865e: 6e10 ac05 0100 |007d: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +028664: 0c01 |0080: move-result-object v1 │ │ +028666: 3801 3f00 |0081: if-eqz v1, 00c0 // +003f │ │ +02866a: 2201 9600 |0083: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02866e: 7010 3701 0100 |0085: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028674: 5472 131d |0088: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d13 │ │ +028678: 6e10 ac05 0200 |008a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02867e: 0c02 |008d: move-result-object v2 │ │ +028680: 7210 e701 0200 |008e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +028686: 0c02 |0091: move-result-object v2 │ │ +028688: 7210 d901 0200 |0092: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02868e: 0a03 |0095: move-result v3 │ │ +028690: 3803 2500 |0096: if-eqz v3, 00bb // +0025 │ │ +028694: 7210 da01 0200 |0098: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02869a: 0c03 |009b: move-result-object v3 │ │ +02869c: 1f03 c200 |009c: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +0286a0: 2204 9800 |009e: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +0286a4: 7010 4701 0400 |00a0: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0286aa: 6e20 3403 3700 |00a3: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0334 │ │ +0286b0: 0c03 |00a6: move-result-object v3 │ │ +0286b2: 1a05 d90c |00a7: const-string v5, "SysFs" // string@0cd9 │ │ +0286b6: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ +0286b8: 4606 0306 |00aa: aget-object v6, v3, v6 │ │ +0286bc: 6e30 4b01 5406 |00ac: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0286c2: 1a05 a705 |00af: const-string v5, "Error" // string@05a7 │ │ +0286c6: 1216 |00b1: const/4 v6, #int 1 // #1 │ │ +0286c8: 4603 0306 |00b2: aget-object v3, v3, v6 │ │ +0286cc: 6e30 4b01 5403 |00b4: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0286d2: 6e20 3801 4100 |00b7: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0286d8: 28d8 |00ba: goto 0092 // -0028 │ │ +0286da: 1a02 6500 |00bb: const-string v2, "AdditionalSources" // string@0065 │ │ +0286de: 6e30 4801 2801 |00bd: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0286e4: 1a01 b805 |00c0: const-string v1, "Errors" // string@05b8 │ │ +0286e8: 6e30 4801 1800 |00c2: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0286ee: 6e10 3c03 0700 |00c5: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.unregister:()V // method@033c │ │ +0286f4: 1108 |00c8: return-object v8 │ │ catches : 6 │ │ 0x0029 - 0x002c │ │ Ljava/lang/InterruptedException; -> 0x0038 │ │ 0x002c - 0x0037 │ │ -> 0x0035 │ │ 0x0037 - 0x0038 │ │ Ljava/lang/InterruptedException; -> 0x0038 │ │ @@ -68445,38 +68445,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 │ │ -028744: |[028744] org.sensorkraken.sensor.SensorKrakenTriggerSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028754: 2205 9800 |0000: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -028758: 7010 4701 0500 |0002: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02875e: 6000 1700 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028762: 1301 1200 |0007: const/16 v1, #int 18 // #12 │ │ -028766: 3410 2700 |0009: if-lt v0, v1, 0030 // +0027 │ │ -02876a: 5440 d11c |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02876e: 1f00 2000 |000d: check-cast v0, Landroid/hardware/TriggerEvent; // type@0020 │ │ -028772: 5301 0900 |000f: iget-wide v1, v0, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ -028776: 7120 9301 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02877c: 0c01 |0014: move-result-object v1 │ │ -02877e: 1a02 ce0e |0015: const-string v2, "TimeStampSensor" // string@0ece │ │ -028782: 6e30 4a01 2501 |0017: invoke-virtual {v5, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028788: 5400 0a00 |001a: iget-object v0, v0, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -02878c: 7110 d101 0000 |001c: invoke-static {v0}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ -028792: 0c00 |001f: move-result-object v0 │ │ -028794: 1a01 3c0f |0020: const-string v1, "Values" // string@0f3c │ │ -028798: 6e30 4b01 1500 |0022: invoke-virtual {v5, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02879e: 5340 d21c |0025: iget-wide v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -0287a2: 7120 9301 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -0287a8: 0c04 |002a: move-result-object v4 │ │ -0287aa: 1a00 c80e |002b: const-string v0, "TimeKrakenEvent" // string@0ec8 │ │ -0287ae: 6e30 4a01 0504 |002d: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0287b4: 1105 |0030: return-object v5 │ │ +028738: |[028738] org.sensorkraken.sensor.SensorKrakenTriggerSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028748: 2205 9800 |0000: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02874c: 7010 4701 0500 |0002: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028752: 6000 1700 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028756: 1301 1200 |0007: const/16 v1, #int 18 // #12 │ │ +02875a: 3410 2700 |0009: if-lt v0, v1, 0030 // +0027 │ │ +02875e: 5440 d11c |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +028762: 1f00 2000 |000d: check-cast v0, Landroid/hardware/TriggerEvent; // type@0020 │ │ +028766: 5301 0900 |000f: iget-wide v1, v0, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ +02876a: 7120 9301 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +028770: 0c01 |0014: move-result-object v1 │ │ +028772: 1a02 ce0e |0015: const-string v2, "TimeStampSensor" // string@0ece │ │ +028776: 6e30 4a01 2501 |0017: invoke-virtual {v5, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02877c: 5400 0a00 |001a: iget-object v0, v0, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +028780: 7110 d101 0000 |001c: invoke-static {v0}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d1 │ │ +028786: 0c00 |001f: move-result-object v0 │ │ +028788: 1a01 3c0f |0020: const-string v1, "Values" // string@0f3c │ │ +02878c: 6e30 4b01 1500 |0022: invoke-virtual {v5, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028792: 5340 d21c |0025: iget-wide v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +028796: 7120 9301 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02879c: 0c04 |002a: move-result-object v4 │ │ +02879e: 1a00 c80e |002b: const-string v0, "TimeKrakenEvent" // string@0ec8 │ │ +0287a2: 6e30 4a01 0504 |002d: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0287a8: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000b line=155 │ │ 0x000f line=156 │ │ 0x001a line=157 │ │ @@ -68491,24 +68491,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0288ec: |[0288ec] org.sensorkraken.sensor.SensorKrakenTriggerSensor.register:()V │ │ -0288fc: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028900: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -028904: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -028908: 5430 171d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d17 │ │ -02890c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -028910: 5431 161d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d16 │ │ -028914: 5432 141d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -028918: 6e30 4e00 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.requestTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@004e │ │ -02891e: 0e00 |0011: return-void │ │ +0288e0: |[0288e0] org.sensorkraken.sensor.SensorKrakenTriggerSensor.register:()V │ │ +0288f0: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0288f4: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +0288f8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0288fc: 5430 171d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d17 │ │ +028900: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +028904: 5431 161d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d16 │ │ +028908: 5432 141d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +02890c: 6e30 4e00 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.requestTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@004e │ │ +028912: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000a line=140 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; │ │ │ │ @@ -68517,24 +68517,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -028920: |[028920] org.sensorkraken.sensor.SensorKrakenTriggerSensor.unregister:()V │ │ -028930: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028934: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -028938: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -02893c: 5430 171d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d17 │ │ -028940: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -028944: 5431 161d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d16 │ │ -028948: 5432 141d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ -02894c: 6e30 4900 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.cancelTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@0049 │ │ -028952: 0e00 |0011: return-void │ │ +028914: |[028914] org.sensorkraken.sensor.SensorKrakenTriggerSensor.unregister:()V │ │ +028924: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028928: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +02892c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +028930: 5430 171d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d17 │ │ +028934: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +028938: 5431 161d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d16 │ │ +02893c: 5432 141d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d14 │ │ +028940: 6e30 4900 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.cancelTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@0049 │ │ +028946: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000a line=147 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; │ │ │ │ @@ -68571,28 +68571,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -028de8: |[028de8] org.sensorkraken.sensor.sensors.AppProcessInfo.:(Landroid/content/Context;)V │ │ -028df8: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -028dfc: 1301 f4ff |0002: const/16 v1, #int -12 // #fff4 │ │ -028e00: 1a02 4601 |0004: const-string v2, "AppProcessInfo" // string@0146 │ │ -028e04: 7040 d402 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -028e0a: 7020 0003 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -028e10: 1a00 4501 |000c: const-string v0, "AppProcInfo" // string@0145 │ │ -028e14: 5b30 191d |000e: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.TAG:Ljava/lang/String; // field@1d19 │ │ -028e18: 1a00 8412 |0010: const-string v0, "activity" // string@1284 │ │ -028e1c: 6e20 1700 0400 |0012: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -028e22: 0c04 |0015: move-result-object v4 │ │ -028e24: 1f04 0700 |0016: check-cast v4, Landroid/app/ActivityManager; // type@0007 │ │ -028e28: 5b34 1a1d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ -028e2c: 0e00 |001a: return-void │ │ +028ddc: |[028ddc] org.sensorkraken.sensor.sensors.AppProcessInfo.:(Landroid/content/Context;)V │ │ +028dec: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +028df0: 1301 f4ff |0002: const/16 v1, #int -12 // #fff4 │ │ +028df4: 1a02 4601 |0004: const-string v2, "AppProcessInfo" // string@0146 │ │ +028df8: 7040 d402 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +028dfe: 7020 0003 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +028e04: 1a00 4501 |000c: const-string v0, "AppProcInfo" // string@0145 │ │ +028e08: 5b30 191d |000e: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.TAG:Ljava/lang/String; // field@1d19 │ │ +028e0c: 1a00 8412 |0010: const-string v0, "activity" // string@1284 │ │ +028e10: 6e20 1700 0400 |0012: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +028e16: 0c04 |0015: move-result-object v4 │ │ +028e18: 1f04 0700 |0016: check-cast v4, Landroid/app/ActivityManager; // type@0007 │ │ +028e1c: 5b34 1a1d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ +028e20: 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; │ │ @@ -68603,56 +68603,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 │ │ -0289c8: |[0289c8] org.sensorkraken.sensor.sensors.AppProcessInfo.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; │ │ -0289d8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0289dc: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0289e2: 5461 0200 |0005: iget-object v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.processName:Ljava/lang/String; // field@0002 │ │ -0289e6: 1a02 710b |0007: const-string v2, "ProcessName" // string@0b71 │ │ -0289ea: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0289f0: 5261 0000 |000c: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.importance:I // field@0000 │ │ -0289f4: 7110 8f01 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0289fa: 0c01 |0011: move-result-object v1 │ │ -0289fc: 1a02 6106 |0012: const-string v2, "Importance" // string@0661 │ │ -028a00: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028a06: 5261 0100 |0017: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ -028a0a: 7110 8f01 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028a10: 0c01 |001c: move-result-object v1 │ │ -028a12: 1a02 e50a |001d: const-string v2, "PID" // string@0ae5 │ │ -028a16: 6e30 4a01 2001 |001f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028a1c: 5261 0300 |0022: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.uid:I // field@0003 │ │ -028a20: 7110 8f01 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028a26: 0c01 |0027: move-result-object v1 │ │ -028a28: 1a02 170f |0028: const-string v2, "UID" // string@0f17 │ │ -028a2c: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028a32: 5451 1a1d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ -028a36: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -028a38: 2322 bb01 |0030: new-array v2, v2, [I // type@01bb │ │ -028a3c: 5266 0100 |0032: iget v6, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ -028a40: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -028a42: 4b06 0203 |0035: aput v6, v2, v3 │ │ -028a46: 6e20 0000 2100 |0037: invoke-virtual {v1, v2}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ -028a4c: 0c06 |003a: move-result-object v6 │ │ -028a4e: 2201 9600 |003b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -028a52: 7010 3701 0100 |003d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028a58: 2162 |0040: array-length v2, v6 │ │ -028a5a: 3523 0e00 |0041: if-ge v3, v2, 004f // +000e │ │ -028a5e: 4604 0603 |0043: aget-object v4, v6, v3 │ │ -028a62: 7020 4203 4500 |0045: invoke-direct {v5, v4}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0342 │ │ -028a68: 0c04 |0048: move-result-object v4 │ │ -028a6a: 6e20 3801 4100 |0049: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -028a70: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -028a74: 28f3 |004e: goto 0041 // -000d │ │ -028a76: 1a06 cc09 |004f: const-string v6, "Memory" // string@09cc │ │ -028a7a: 6e30 4801 6001 |0051: invoke-virtual {v0, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028a80: 1100 |0054: return-object v0 │ │ +0289bc: |[0289bc] org.sensorkraken.sensor.sensors.AppProcessInfo.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; │ │ +0289cc: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0289d0: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0289d6: 5461 0200 |0005: iget-object v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.processName:Ljava/lang/String; // field@0002 │ │ +0289da: 1a02 710b |0007: const-string v2, "ProcessName" // string@0b71 │ │ +0289de: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0289e4: 5261 0000 |000c: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.importance:I // field@0000 │ │ +0289e8: 7110 8f01 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0289ee: 0c01 |0011: move-result-object v1 │ │ +0289f0: 1a02 6106 |0012: const-string v2, "Importance" // string@0661 │ │ +0289f4: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0289fa: 5261 0100 |0017: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ +0289fe: 7110 8f01 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028a04: 0c01 |001c: move-result-object v1 │ │ +028a06: 1a02 e50a |001d: const-string v2, "PID" // string@0ae5 │ │ +028a0a: 6e30 4a01 2001 |001f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028a10: 5261 0300 |0022: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.uid:I // field@0003 │ │ +028a14: 7110 8f01 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028a1a: 0c01 |0027: move-result-object v1 │ │ +028a1c: 1a02 170f |0028: const-string v2, "UID" // string@0f17 │ │ +028a20: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028a26: 5451 1a1d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ +028a2a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +028a2c: 2322 bb01 |0030: new-array v2, v2, [I // type@01bb │ │ +028a30: 5266 0100 |0032: iget v6, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ +028a34: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +028a36: 4b06 0203 |0035: aput v6, v2, v3 │ │ +028a3a: 6e20 0000 2100 |0037: invoke-virtual {v1, v2}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ +028a40: 0c06 |003a: move-result-object v6 │ │ +028a42: 2201 9600 |003b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +028a46: 7010 3701 0100 |003d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028a4c: 2162 |0040: array-length v2, v6 │ │ +028a4e: 3523 0e00 |0041: if-ge v3, v2, 004f // +000e │ │ +028a52: 4604 0603 |0043: aget-object v4, v6, v3 │ │ +028a56: 7020 4203 4500 |0045: invoke-direct {v5, v4}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0342 │ │ +028a5c: 0c04 |0048: move-result-object v4 │ │ +028a5e: 6e20 3801 4100 |0049: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +028a64: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +028a68: 28f3 |004e: goto 0041 // -000d │ │ +028a6a: 1a06 cc09 |004f: const-string v6, "Memory" // string@09cc │ │ +028a6e: 6e30 4801 6001 |0051: invoke-virtual {v0, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028a74: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x000c line=128 │ │ 0x0017 line=129 │ │ 0x0022 line=130 │ │ @@ -68670,97 +68670,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 │ │ -028a84: |[028a84] org.sensorkraken.sensor.sensors.AppProcessInfo.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; │ │ -028a94: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -028a98: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028a9e: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028aa2: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028aa8: 5272 2900 |000a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPrivateDirty:I // field@0029 │ │ -028aac: 7110 8f01 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028ab2: 0c02 |000f: move-result-object v2 │ │ -028ab4: 1a03 6c0b |0010: const-string v3, "Private" // string@0b6c │ │ -028ab8: 6e30 4a01 3102 |0012: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028abe: 5272 2b00 |0015: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikSharedDirty:I // field@002b │ │ -028ac2: 7110 8f01 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028ac8: 0c02 |001a: move-result-object v2 │ │ -028aca: 1a04 4f0c |001b: const-string v4, "Shared" // string@0c4f │ │ -028ace: 6e30 4a01 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028ad4: 5272 2a00 |0020: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPss:I // field@002a │ │ -028ad8: 7110 8f01 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028ade: 0c02 |0025: move-result-object v2 │ │ -028ae0: 1a05 e80a |0026: const-string v5, "PSS" // string@0ae8 │ │ -028ae4: 6e30 4a01 5102 |0028: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028aea: 1a02 7605 |002b: const-string v2, "Dalvik" // string@0576 │ │ -028aee: 6e30 4801 2001 |002d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028af4: 2201 9800 |0030: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028af8: 7010 4701 0100 |0032: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028afe: 5272 2c00 |0035: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePrivateDirty:I // field@002c │ │ -028b02: 7110 8f01 0200 |0037: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028b08: 0c02 |003a: move-result-object v2 │ │ -028b0a: 6e30 4a01 3102 |003b: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b10: 5272 2e00 |003e: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativeSharedDirty:I // field@002e │ │ -028b14: 7110 8f01 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028b1a: 0c02 |0043: move-result-object v2 │ │ -028b1c: 6e30 4a01 4102 |0044: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b22: 5272 2d00 |0047: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePss:I // field@002d │ │ -028b26: 7110 8f01 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028b2c: 0c02 |004c: move-result-object v2 │ │ -028b2e: 6e30 4a01 5102 |004d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b34: 1a02 510a |0050: const-string v2, "Native" // string@0a51 │ │ -028b38: 6e30 4801 2001 |0052: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028b3e: 2201 9800 |0055: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028b42: 7010 4701 0100 |0057: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028b48: 5272 2f00 |005a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPrivateDirty:I // field@002f │ │ -028b4c: 7110 8f01 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028b52: 0c02 |005f: move-result-object v2 │ │ -028b54: 6e30 4a01 3102 |0060: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b5a: 5272 3100 |0063: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherSharedDirty:I // field@0031 │ │ -028b5e: 7110 8f01 0200 |0065: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028b64: 0c02 |0068: move-result-object v2 │ │ -028b66: 6e30 4a01 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b6c: 5272 3000 |006c: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPss:I // field@0030 │ │ -028b70: 7110 8f01 0200 |006e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028b76: 0c02 |0071: move-result-object v2 │ │ -028b78: 6e30 4a01 5102 |0072: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b7e: 1a02 e20a |0075: const-string v2, "Other" // string@0ae2 │ │ -028b82: 6e30 4801 2001 |0077: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028b88: 2201 9800 |007a: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028b8c: 7010 4701 0100 |007c: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028b92: 6e10 a100 0700 |007f: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPrivateDirty:()I // method@00a1 │ │ -028b98: 0a02 |0082: move-result v2 │ │ -028b9a: 7110 8f01 0200 |0083: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028ba0: 0c02 |0086: move-result-object v2 │ │ -028ba2: 6e30 4a01 3102 |0087: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028ba8: 6e10 a300 0700 |008a: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalSharedDirty:()I // method@00a3 │ │ -028bae: 0a02 |008d: move-result v2 │ │ -028bb0: 7110 8f01 0200 |008e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028bb6: 0c02 |0091: move-result-object v2 │ │ -028bb8: 6e30 4a01 4102 |0092: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028bbe: 6e10 a200 0700 |0095: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPss:()I // method@00a2 │ │ -028bc4: 0a02 |0098: move-result v2 │ │ -028bc6: 7110 8f01 0200 |0099: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028bcc: 0c02 |009c: move-result-object v2 │ │ -028bce: 6e30 4a01 5102 |009d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028bd4: 1a02 f90e |00a0: const-string v2, "Total" // string@0ef9 │ │ -028bd8: 6e30 4801 2001 |00a2: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028bde: 6001 1700 |00a5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028be2: 1302 1700 |00a7: const/16 v2, #int 23 // #17 │ │ -028be6: 3421 0f00 |00a9: if-lt v1, v2, 00b8 // +000f │ │ -028bea: 6e10 a000 0700 |00ab: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getMemoryStats:()Ljava/util/Map; // method@00a0 │ │ -028bf0: 0c07 |00ae: move-result-object v7 │ │ -028bf2: 6e10 9d01 0700 |00af: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -028bf8: 0c07 |00b2: move-result-object v7 │ │ -028bfa: 1a01 cb09 |00b3: const-string v1, "MemStats" // string@09cb │ │ -028bfe: 6e30 4b01 1007 |00b5: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028c04: 1100 |00b8: return-object v0 │ │ +028a78: |[028a78] org.sensorkraken.sensor.sensors.AppProcessInfo.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; │ │ +028a88: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +028a8c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028a92: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028a96: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028a9c: 5272 2900 |000a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPrivateDirty:I // field@0029 │ │ +028aa0: 7110 8f01 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028aa6: 0c02 |000f: move-result-object v2 │ │ +028aa8: 1a03 6c0b |0010: const-string v3, "Private" // string@0b6c │ │ +028aac: 6e30 4a01 3102 |0012: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028ab2: 5272 2b00 |0015: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikSharedDirty:I // field@002b │ │ +028ab6: 7110 8f01 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028abc: 0c02 |001a: move-result-object v2 │ │ +028abe: 1a04 4f0c |001b: const-string v4, "Shared" // string@0c4f │ │ +028ac2: 6e30 4a01 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028ac8: 5272 2a00 |0020: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPss:I // field@002a │ │ +028acc: 7110 8f01 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028ad2: 0c02 |0025: move-result-object v2 │ │ +028ad4: 1a05 e80a |0026: const-string v5, "PSS" // string@0ae8 │ │ +028ad8: 6e30 4a01 5102 |0028: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028ade: 1a02 7605 |002b: const-string v2, "Dalvik" // string@0576 │ │ +028ae2: 6e30 4801 2001 |002d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028ae8: 2201 9800 |0030: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028aec: 7010 4701 0100 |0032: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028af2: 5272 2c00 |0035: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePrivateDirty:I // field@002c │ │ +028af6: 7110 8f01 0200 |0037: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028afc: 0c02 |003a: move-result-object v2 │ │ +028afe: 6e30 4a01 3102 |003b: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b04: 5272 2e00 |003e: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativeSharedDirty:I // field@002e │ │ +028b08: 7110 8f01 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028b0e: 0c02 |0043: move-result-object v2 │ │ +028b10: 6e30 4a01 4102 |0044: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b16: 5272 2d00 |0047: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePss:I // field@002d │ │ +028b1a: 7110 8f01 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028b20: 0c02 |004c: move-result-object v2 │ │ +028b22: 6e30 4a01 5102 |004d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b28: 1a02 510a |0050: const-string v2, "Native" // string@0a51 │ │ +028b2c: 6e30 4801 2001 |0052: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028b32: 2201 9800 |0055: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028b36: 7010 4701 0100 |0057: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028b3c: 5272 2f00 |005a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPrivateDirty:I // field@002f │ │ +028b40: 7110 8f01 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028b46: 0c02 |005f: move-result-object v2 │ │ +028b48: 6e30 4a01 3102 |0060: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b4e: 5272 3100 |0063: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherSharedDirty:I // field@0031 │ │ +028b52: 7110 8f01 0200 |0065: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028b58: 0c02 |0068: move-result-object v2 │ │ +028b5a: 6e30 4a01 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b60: 5272 3000 |006c: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPss:I // field@0030 │ │ +028b64: 7110 8f01 0200 |006e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028b6a: 0c02 |0071: move-result-object v2 │ │ +028b6c: 6e30 4a01 5102 |0072: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b72: 1a02 e20a |0075: const-string v2, "Other" // string@0ae2 │ │ +028b76: 6e30 4801 2001 |0077: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028b7c: 2201 9800 |007a: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028b80: 7010 4701 0100 |007c: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028b86: 6e10 a100 0700 |007f: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPrivateDirty:()I // method@00a1 │ │ +028b8c: 0a02 |0082: move-result v2 │ │ +028b8e: 7110 8f01 0200 |0083: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028b94: 0c02 |0086: move-result-object v2 │ │ +028b96: 6e30 4a01 3102 |0087: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b9c: 6e10 a300 0700 |008a: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalSharedDirty:()I // method@00a3 │ │ +028ba2: 0a02 |008d: move-result v2 │ │ +028ba4: 7110 8f01 0200 |008e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028baa: 0c02 |0091: move-result-object v2 │ │ +028bac: 6e30 4a01 4102 |0092: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028bb2: 6e10 a200 0700 |0095: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPss:()I // method@00a2 │ │ +028bb8: 0a02 |0098: move-result v2 │ │ +028bba: 7110 8f01 0200 |0099: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028bc0: 0c02 |009c: move-result-object v2 │ │ +028bc2: 6e30 4a01 5102 |009d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028bc8: 1a02 f90e |00a0: const-string v2, "Total" // string@0ef9 │ │ +028bcc: 6e30 4801 2001 |00a2: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028bd2: 6001 1700 |00a5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028bd6: 1302 1700 |00a7: const/16 v2, #int 23 // #17 │ │ +028bda: 3421 0f00 |00a9: if-lt v1, v2, 00b8 // +000f │ │ +028bde: 6e10 a000 0700 |00ab: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getMemoryStats:()Ljava/util/Map; // method@00a0 │ │ +028be4: 0c07 |00ae: move-result-object v7 │ │ +028be6: 6e10 9d01 0700 |00af: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +028bec: 0c07 |00b2: move-result-object v7 │ │ +028bee: 1a01 cb09 |00b3: const-string v1, "MemStats" // string@09cb │ │ +028bf2: 6e30 4b01 1007 |00b5: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028bf8: 1100 |00b8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=90 │ │ 0x0015 line=91 │ │ 0x0020 line=92 │ │ @@ -68791,19 +68791,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 │ │ -0289a8: |[0289a8] org.sensorkraken.sensor.sensors.AppProcessInfo.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ -0289b8: 1a00 f410 |0000: const-string v0, "[0-9]+" // string@10f4 │ │ -0289bc: 6e20 b001 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01b0 │ │ -0289c2: 0a00 |0005: move-result v0 │ │ -0289c4: 0f00 |0006: return v0 │ │ +02899c: |[02899c] org.sensorkraken.sensor.sensors.AppProcessInfo.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ +0289ac: 1a00 f410 |0000: const-string v0, "[0-9]+" // string@10f4 │ │ +0289b0: 6e20 b001 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01b0 │ │ +0289b6: 0a00 |0005: move-result v0 │ │ +0289b8: 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; │ │ │ │ @@ -68813,18 +68813,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 │ │ -028c08: |[028c08] org.sensorkraken.sensor.sensors.AppProcessInfo.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028c18: 6e20 4503 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@0345 │ │ -028c1e: 0c01 |0003: move-result-object v1 │ │ -028c20: 1101 |0004: return-object v1 │ │ +028bfc: |[028bfc] org.sensorkraken.sensor.sensors.AppProcessInfo.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028c0c: 6e20 4503 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@0345 │ │ +028c12: 0c01 |0003: move-result-object v1 │ │ +028c14: 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; │ │ │ │ @@ -68833,115 +68833,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 │ │ -028c24: |[028c24] org.sensorkraken.sensor.sensors.AppProcessInfo.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028c34: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -028c38: 1a02 4501 |0002: const-string v2, "AppProcInfo" // string@0145 │ │ -028c3c: 1a00 1c0f |0004: const-string v0, "Unknown" // string@0f1c │ │ -028c40: 2203 9800 |0006: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -028c44: 7010 4701 0300 |0008: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028c4a: 2204 9600 |000b: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -028c4e: 7010 3701 0400 |000d: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028c54: 2205 9600 |0010: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -028c58: 7010 3701 0500 |0012: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028c5e: 2206 9600 |0015: new-instance v6, Lcom/google/gson/JsonArray; // type@0096 │ │ -028c62: 7010 3701 0600 |0017: invoke-direct {v6}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028c68: 5417 1a1d |001a: iget-object v7, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ -028c6c: 6e10 0100 0700 |001c: invoke-virtual {v7}, Landroid/app/ActivityManager;.getRunningAppProcesses:()Ljava/util/List; // method@0001 │ │ -028c72: 0c07 |001f: move-result-object v7 │ │ -028c74: 7210 e701 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -028c7a: 0c07 |0023: move-result-object v7 │ │ -028c7c: 7210 d901 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -028c82: 0a08 |0027: move-result v8 │ │ -028c84: 3808 1000 |0028: if-eqz v8, 0038 // +0010 │ │ -028c88: 7210 da01 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -028c8e: 0c08 |002d: move-result-object v8 │ │ -028c90: 1f08 0600 |002e: check-cast v8, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0006 │ │ -028c94: 7020 4103 8100 |0030: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; // method@0341 │ │ -028c9a: 0c08 |0033: move-result-object v8 │ │ -028c9c: 6e20 3801 8400 |0034: invoke-virtual {v4, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -028ca2: 28ed |0037: goto 0024 // -0013 │ │ -028ca4: 2207 a200 |0038: new-instance v7, Ljava/io/File; // type@00a2 │ │ -028ca8: 1a08 1b00 |003a: const-string v8, "/proc" // string@001b │ │ -028cac: 7020 5801 8700 |003c: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -028cb2: 6208 181d |003f: sget-object v8, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d18 │ │ -028cb6: 6e20 6201 8700 |0041: invoke-virtual {v7, v8}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ -028cbc: 0c07 |0044: move-result-object v7 │ │ -028cbe: 3807 7a00 |0045: if-eqz v7, 00bf // +007a │ │ -028cc2: 2178 |0047: array-length v8, v7 │ │ -028cc4: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -028cc6: 120a |0049: const/4 v10, #int 0 // #0 │ │ -028cc8: 358a 7500 |004a: if-ge v10, v8, 00bf // +0075 │ │ -028ccc: 460b 070a |004c: aget-object v11, v7, v10 │ │ -028cd0: 220c 9800 |004e: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ -028cd4: 7010 4701 0c00 |0050: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028cda: 220d 9600 |0053: new-instance v13, Lcom/google/gson/JsonArray; // type@0096 │ │ -028cde: 7010 3701 0d00 |0055: invoke-direct {v13}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028ce4: 6e10 5c01 0b00 |0058: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -028cea: 0c0b |005b: move-result-object v11 │ │ -028cec: 7110 8e01 0b00 |005c: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ -028cf2: 0a0b |005f: move-result v11 │ │ -028cf4: 1a0e 710b |0060: const-string v14, "ProcessName" // string@0b71 │ │ -028cf8: 6e30 4b01 ec00 |0062: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028cfe: 1a0e 6106 |0065: const-string v14, "Importance" // string@0661 │ │ -028d02: 6e30 4b01 ec00 |0067: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028d08: 1a0e e50a |006a: const-string v14, "PID" // string@0ae5 │ │ -028d0c: 7110 8f01 0b00 |006c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -028d12: 0c0f |006f: move-result-object v15 │ │ -028d14: 6e30 4a01 ec0f |0070: invoke-virtual {v12, v14, v15}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028d1a: 1a0e 170f |0073: const-string v14, "UID" // string@0f17 │ │ -028d1e: 6e30 4b01 ec00 |0075: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028d24: 541e 1a1d |0078: iget-object v14, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ -028d28: 121f |007a: const/4 v15, #int 1 // #1 │ │ -028d2a: 23ff bb01 |007b: new-array v15, v15, [I // type@01bb │ │ -028d2e: 4b0b 0f09 |007d: aput v11, v15, v9 │ │ -028d32: 6e20 0000 fe00 |007f: invoke-virtual {v14, v15}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ -028d38: 0c0b |0082: move-result-object v11 │ │ -028d3a: 21be |0083: array-length v14, v11 │ │ -028d3c: 120f |0084: const/4 v15, #int 0 // #0 │ │ -028d3e: 35ef 0f00 |0085: if-ge v15, v14, 0094 // +000f │ │ -028d42: 4609 0b0f |0087: aget-object v9, v11, v15 │ │ -028d46: 7020 4203 9100 |0089: invoke-direct {v1, v9}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0342 │ │ -028d4c: 0c09 |008c: move-result-object v9 │ │ -028d4e: 6e20 3801 9d00 |008d: invoke-virtual {v13, v9}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -028d54: d80f 0f01 |0090: add-int/lit8 v15, v15, #int 1 // #01 │ │ -028d58: 1209 |0092: const/4 v9, #int 0 // #0 │ │ -028d5a: 28f2 |0093: goto 0085 // -000e │ │ -028d5c: 1a09 cc09 |0094: const-string v9, "Memory" // string@09cc │ │ -028d60: 6e30 4801 9c0d |0096: invoke-virtual {v12, v9, v13}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028d66: 6e20 3801 c500 |0099: invoke-virtual {v5, v12}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -028d6c: d80a 0a01 |009c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -028d70: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -028d72: 28ab |009f: goto 004a // -0055 │ │ -028d74: 0d00 |00a0: move-exception v0 │ │ -028d76: 6e10 9601 0000 |00a1: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@0196 │ │ -028d7c: 0c07 |00a4: move-result-object v7 │ │ -028d7e: 7120 b400 7200 |00a5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -028d84: 6e10 9601 0000 |00a8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@0196 │ │ -028d8a: 0c00 |00ab: move-result-object v0 │ │ -028d8c: 6e20 3a01 0600 |00ac: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -028d92: 2810 |00af: goto 00bf // +0010 │ │ -028d94: 0d00 |00b0: move-exception v0 │ │ -028d96: 6e10 a401 0000 |00b1: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -028d9c: 0c07 |00b4: move-result-object v7 │ │ -028d9e: 7120 b400 7200 |00b5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -028da4: 6e10 a401 0000 |00b8: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -028daa: 0c00 |00bb: move-result-object v0 │ │ -028dac: 6e20 3a01 0600 |00bc: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -028db2: 1a00 700b |00bf: const-string v0, "ProcessInfos" // string@0b70 │ │ -028db6: 6e30 4801 0304 |00c1: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028dbc: 1a00 db0c |00c4: const-string v0, "SysProc" // string@0cdb │ │ -028dc0: 6e30 4801 0305 |00c6: invoke-virtual {v3, v0, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028dc6: 1a00 b805 |00c9: const-string v0, "Errors" // string@05b8 │ │ -028dca: 6e30 4801 0306 |00cb: invoke-virtual {v3, v0, v6}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028dd0: 1103 |00ce: return-object v3 │ │ +028c18: |[028c18] org.sensorkraken.sensor.sensors.AppProcessInfo.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028c28: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +028c2c: 1a02 4501 |0002: const-string v2, "AppProcInfo" // string@0145 │ │ +028c30: 1a00 1c0f |0004: const-string v0, "Unknown" // string@0f1c │ │ +028c34: 2203 9800 |0006: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +028c38: 7010 4701 0300 |0008: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028c3e: 2204 9600 |000b: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +028c42: 7010 3701 0400 |000d: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028c48: 2205 9600 |0010: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +028c4c: 7010 3701 0500 |0012: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028c52: 2206 9600 |0015: new-instance v6, Lcom/google/gson/JsonArray; // type@0096 │ │ +028c56: 7010 3701 0600 |0017: invoke-direct {v6}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028c5c: 5417 1a1d |001a: iget-object v7, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ +028c60: 6e10 0100 0700 |001c: invoke-virtual {v7}, Landroid/app/ActivityManager;.getRunningAppProcesses:()Ljava/util/List; // method@0001 │ │ +028c66: 0c07 |001f: move-result-object v7 │ │ +028c68: 7210 e701 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +028c6e: 0c07 |0023: move-result-object v7 │ │ +028c70: 7210 d901 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +028c76: 0a08 |0027: move-result v8 │ │ +028c78: 3808 1000 |0028: if-eqz v8, 0038 // +0010 │ │ +028c7c: 7210 da01 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +028c82: 0c08 |002d: move-result-object v8 │ │ +028c84: 1f08 0600 |002e: check-cast v8, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0006 │ │ +028c88: 7020 4103 8100 |0030: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; // method@0341 │ │ +028c8e: 0c08 |0033: move-result-object v8 │ │ +028c90: 6e20 3801 8400 |0034: invoke-virtual {v4, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +028c96: 28ed |0037: goto 0024 // -0013 │ │ +028c98: 2207 a200 |0038: new-instance v7, Ljava/io/File; // type@00a2 │ │ +028c9c: 1a08 1b00 |003a: const-string v8, "/proc" // string@001b │ │ +028ca0: 7020 5801 8700 |003c: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +028ca6: 6208 181d |003f: sget-object v8, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d18 │ │ +028caa: 6e20 6201 8700 |0041: invoke-virtual {v7, v8}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ +028cb0: 0c07 |0044: move-result-object v7 │ │ +028cb2: 3807 7a00 |0045: if-eqz v7, 00bf // +007a │ │ +028cb6: 2178 |0047: array-length v8, v7 │ │ +028cb8: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +028cba: 120a |0049: const/4 v10, #int 0 // #0 │ │ +028cbc: 358a 7500 |004a: if-ge v10, v8, 00bf // +0075 │ │ +028cc0: 460b 070a |004c: aget-object v11, v7, v10 │ │ +028cc4: 220c 9800 |004e: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ +028cc8: 7010 4701 0c00 |0050: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028cce: 220d 9600 |0053: new-instance v13, Lcom/google/gson/JsonArray; // type@0096 │ │ +028cd2: 7010 3701 0d00 |0055: invoke-direct {v13}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028cd8: 6e10 5c01 0b00 |0058: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +028cde: 0c0b |005b: move-result-object v11 │ │ +028ce0: 7110 8e01 0b00 |005c: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ +028ce6: 0a0b |005f: move-result v11 │ │ +028ce8: 1a0e 710b |0060: const-string v14, "ProcessName" // string@0b71 │ │ +028cec: 6e30 4b01 ec00 |0062: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028cf2: 1a0e 6106 |0065: const-string v14, "Importance" // string@0661 │ │ +028cf6: 6e30 4b01 ec00 |0067: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028cfc: 1a0e e50a |006a: const-string v14, "PID" // string@0ae5 │ │ +028d00: 7110 8f01 0b00 |006c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +028d06: 0c0f |006f: move-result-object v15 │ │ +028d08: 6e30 4a01 ec0f |0070: invoke-virtual {v12, v14, v15}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028d0e: 1a0e 170f |0073: const-string v14, "UID" // string@0f17 │ │ +028d12: 6e30 4b01 ec00 |0075: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028d18: 541e 1a1d |0078: iget-object v14, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1a │ │ +028d1c: 121f |007a: const/4 v15, #int 1 // #1 │ │ +028d1e: 23ff bb01 |007b: new-array v15, v15, [I // type@01bb │ │ +028d22: 4b0b 0f09 |007d: aput v11, v15, v9 │ │ +028d26: 6e20 0000 fe00 |007f: invoke-virtual {v14, v15}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ +028d2c: 0c0b |0082: move-result-object v11 │ │ +028d2e: 21be |0083: array-length v14, v11 │ │ +028d30: 120f |0084: const/4 v15, #int 0 // #0 │ │ +028d32: 35ef 0f00 |0085: if-ge v15, v14, 0094 // +000f │ │ +028d36: 4609 0b0f |0087: aget-object v9, v11, v15 │ │ +028d3a: 7020 4203 9100 |0089: invoke-direct {v1, v9}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0342 │ │ +028d40: 0c09 |008c: move-result-object v9 │ │ +028d42: 6e20 3801 9d00 |008d: invoke-virtual {v13, v9}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +028d48: d80f 0f01 |0090: add-int/lit8 v15, v15, #int 1 // #01 │ │ +028d4c: 1209 |0092: const/4 v9, #int 0 // #0 │ │ +028d4e: 28f2 |0093: goto 0085 // -000e │ │ +028d50: 1a09 cc09 |0094: const-string v9, "Memory" // string@09cc │ │ +028d54: 6e30 4801 9c0d |0096: invoke-virtual {v12, v9, v13}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028d5a: 6e20 3801 c500 |0099: invoke-virtual {v5, v12}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +028d60: d80a 0a01 |009c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +028d64: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +028d66: 28ab |009f: goto 004a // -0055 │ │ +028d68: 0d00 |00a0: move-exception v0 │ │ +028d6a: 6e10 9601 0000 |00a1: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@0196 │ │ +028d70: 0c07 |00a4: move-result-object v7 │ │ +028d72: 7120 b400 7200 |00a5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +028d78: 6e10 9601 0000 |00a8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@0196 │ │ +028d7e: 0c00 |00ab: move-result-object v0 │ │ +028d80: 6e20 3a01 0600 |00ac: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +028d86: 2810 |00af: goto 00bf // +0010 │ │ +028d88: 0d00 |00b0: move-exception v0 │ │ +028d8a: 6e10 a401 0000 |00b1: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +028d90: 0c07 |00b4: move-result-object v7 │ │ +028d92: 7120 b400 7200 |00b5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +028d98: 6e10 a401 0000 |00b8: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +028d9e: 0c00 |00bb: move-result-object v0 │ │ +028da0: 6e20 3a01 0600 |00bc: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +028da6: 1a00 700b |00bf: const-string v0, "ProcessInfos" // string@0b70 │ │ +028daa: 6e30 4801 0304 |00c1: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028db0: 1a00 db0c |00c4: const-string v0, "SysProc" // string@0cdb │ │ +028db4: 6e30 4801 0305 |00c6: invoke-virtual {v3, v0, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028dba: 1a00 b805 |00c9: const-string v0, "Errors" // string@05b8 │ │ +028dbe: 6e30 4801 0306 |00cb: invoke-virtual {v3, v0, v6}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028dc4: 1103 |00ce: return-object v3 │ │ catches : 1 │ │ 0x0038 - 0x009c │ │ Ljava/lang/SecurityException; -> 0x00b0 │ │ Ljava/lang/NumberFormatException; -> 0x00a0 │ │ positions : │ │ 0x0006 line=41 │ │ 0x000b line=42 │ │ @@ -69013,39 +69013,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -02931c: |[02931c] org.sensorkraken.sensor.sensors.Battery.:(Landroid/content/Context;)V │ │ -02932c: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -029330: 12c1 |0002: const/4 v1, #int -4 // #fc │ │ -029332: 1a02 7f02 |0003: const-string v2, "Battery" // string@027f │ │ -029336: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -02933c: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -029342: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ -029346: 1a01 ac12 |000d: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@12ac │ │ -02934a: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ -029350: 5b30 221d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d22 │ │ -029354: 2200 2301 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/Battery$1; // type@0123 │ │ -029358: 7020 4a03 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/Battery$1;.:(Lorg/sensorkraken/sensor/sensors/Battery;)V // method@034a │ │ -02935e: 5b30 231d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d23 │ │ -029362: 5430 261d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ -029366: 1a01 1c00 |001d: const-string v1, "/sys/class/power_supply/battery/current_now" // string@001c │ │ -02936a: 7220 e001 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -029370: 6000 1700 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -029374: 1301 1500 |0024: const/16 v1, #int 21 // #15 │ │ -029378: 3410 0c00 |0026: if-lt v0, v1, 0032 // +000c │ │ -02937c: 1a00 1013 |0028: const-string v0, "batterymanager" // string@1310 │ │ -029380: 6e20 1700 0400 |002a: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -029386: 0c04 |002d: move-result-object v4 │ │ -029388: 1f04 3300 |002e: check-cast v4, Landroid/os/BatteryManager; // type@0033 │ │ -02938c: 5b34 241d |0030: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d24 │ │ -029390: 0e00 |0032: return-void │ │ +029310: |[029310] org.sensorkraken.sensor.sensors.Battery.:(Landroid/content/Context;)V │ │ +029320: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +029324: 12c1 |0002: const/4 v1, #int -4 // #fc │ │ +029326: 1a02 7f02 |0003: const-string v2, "Battery" // string@027f │ │ +02932a: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +029330: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +029336: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ +02933a: 1a01 ac12 |000d: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@12ac │ │ +02933e: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ +029344: 5b30 221d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d22 │ │ +029348: 2200 2301 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/Battery$1; // type@0123 │ │ +02934c: 7020 4a03 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/Battery$1;.:(Lorg/sensorkraken/sensor/sensors/Battery;)V // method@034a │ │ +029352: 5b30 231d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d23 │ │ +029356: 5430 261d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ +02935a: 1a01 1c00 |001d: const-string v1, "/sys/class/power_supply/battery/current_now" // string@001c │ │ +02935e: 7220 e001 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +029364: 6000 1700 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +029368: 1301 1500 |0024: const/16 v1, #int 21 // #15 │ │ +02936c: 3410 0c00 |0026: if-lt v0, v1, 0032 // +000c │ │ +029370: 1a00 1013 |0028: const-string v0, "batterymanager" // string@1310 │ │ +029374: 6e20 1700 0400 |002a: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02937a: 0c04 |002d: move-result-object v4 │ │ +02937c: 1f04 3300 |002e: check-cast v4, Landroid/os/BatteryManager; // type@0033 │ │ +029380: 5b34 241d |0030: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d24 │ │ +029384: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=24 │ │ 0x0014 line=33 │ │ 0x001b line=28 │ │ 0x0022 line=29 │ │ @@ -69059,17 +69059,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 │ │ -0292ec: |[0292ec] org.sensorkraken.sensor.sensors.Battery.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -0292fc: 5400 271d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d27 │ │ -029300: 1100 |0002: return-object v0 │ │ +0292e0: |[0292e0] org.sensorkraken.sensor.sensors.Battery.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +0292f0: 5400 271d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d27 │ │ +0292f4: 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;) │ │ @@ -69077,17 +69077,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 │ │ -029304: |[029304] org.sensorkraken.sensor.sensors.Battery.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -029314: 5400 271d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d27 │ │ -029318: 1100 |0002: return-object v0 │ │ +0292f8: |[0292f8] org.sensorkraken.sensor.sensors.Battery.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +029308: 5400 271d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d27 │ │ +02930c: 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;) │ │ @@ -69095,36 +69095,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 │ │ -029210: |[029210] org.sensorkraken.sensor.sensors.Battery.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -029220: 6e10 8d01 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -029226: 0a01 |0003: move-result v1 │ │ -029228: 2b01 1c00 0000 |0004: packed-switch v1, 00000020 // +0000001c │ │ -02922e: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -029232: 1101 |0009: return-object v1 │ │ -029234: 1a01 ba02 |000a: const-string v1, "COLD" // string@02ba │ │ -029238: 1101 |000c: return-object v1 │ │ -02923a: 1a01 190f |000d: const-string v1, "UNSPECIFIED FAILURE" // string@0f19 │ │ -02923e: 1101 |000f: return-object v1 │ │ -029240: 1a01 c20a |0010: const-string v1, "OVER_VOLTAGE" // string@0ac2 │ │ -029244: 1101 |0012: return-object v1 │ │ -029246: 1a01 7105 |0013: const-string v1, "DEAD" // string@0571 │ │ -02924a: 1101 |0015: return-object v1 │ │ -02924c: 1a01 c10a |0016: const-string v1, "OVERHEAT" // string@0ac1 │ │ -029250: 1101 |0018: return-object v1 │ │ -029252: 1a01 1e06 |0019: const-string v1, "GOOD" // string@061e │ │ -029256: 1101 |001b: return-object v1 │ │ -029258: 1a01 180f |001c: const-string v1, "UNKNOWN" // string@0f18 │ │ -02925c: 1101 |001e: return-object v1 │ │ -02925e: 0000 |001f: nop // spacer │ │ -029260: 0001 0700 0100 0000 1800 0000 1500 ... |0020: packed-switch-data (18 units) │ │ +029204: |[029204] org.sensorkraken.sensor.sensors.Battery.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +029214: 6e10 8d01 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02921a: 0a01 |0003: move-result v1 │ │ +02921c: 2b01 1c00 0000 |0004: packed-switch v1, 00000020 // +0000001c │ │ +029222: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +029226: 1101 |0009: return-object v1 │ │ +029228: 1a01 ba02 |000a: const-string v1, "COLD" // string@02ba │ │ +02922c: 1101 |000c: return-object v1 │ │ +02922e: 1a01 190f |000d: const-string v1, "UNSPECIFIED FAILURE" // string@0f19 │ │ +029232: 1101 |000f: return-object v1 │ │ +029234: 1a01 c20a |0010: const-string v1, "OVER_VOLTAGE" // string@0ac2 │ │ +029238: 1101 |0012: return-object v1 │ │ +02923a: 1a01 7105 |0013: const-string v1, "DEAD" // string@0571 │ │ +02923e: 1101 |0015: return-object v1 │ │ +029240: 1a01 c10a |0016: const-string v1, "OVERHEAT" // string@0ac1 │ │ +029244: 1101 |0018: return-object v1 │ │ +029246: 1a01 1e06 |0019: const-string v1, "GOOD" // string@061e │ │ +02924a: 1101 |001b: return-object v1 │ │ +02924c: 1a01 180f |001c: const-string v1, "UNKNOWN" // string@0f18 │ │ +029250: 1101 |001e: return-object v1 │ │ +029252: 0000 |001f: nop // spacer │ │ +029254: 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; │ │ │ │ @@ -69133,45 +69133,45 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -029284: |[029284] org.sensorkraken.sensor.sensors.Battery.getChargingMode:(I)Ljava/lang/String; │ │ -029294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -029296: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -029298: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -02929a: 3327 0400 |0003: if-ne v7, v2, 0007 // +0004 │ │ -02929e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0292a0: 2802 |0006: goto 0008 // +0002 │ │ -0292a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0292a4: 3307 0400 |0008: if-ne v7, v0, 000c // +0004 │ │ -0292a8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0292aa: 2802 |000b: goto 000d // +0002 │ │ -0292ac: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0292ae: 6004 1700 |000d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0292b2: 1305 1100 |000f: const/16 v5, #int 17 // #11 │ │ -0292b6: 3454 0800 |0011: if-lt v4, v5, 0019 // +0008 │ │ -0292ba: 1244 |0013: const/4 v4, #int 4 // #4 │ │ -0292bc: 3347 0300 |0014: if-ne v7, v4, 0017 // +0003 │ │ -0292c0: 2802 |0016: goto 0018 // +0002 │ │ -0292c2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0292c4: 0101 |0018: move v1, v0 │ │ -0292c6: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ -0292ca: 1a07 1a0f |001b: const-string v7, "USB" // string@0f1a │ │ -0292ce: 1107 |001d: return-object v7 │ │ -0292d0: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -0292d4: 1a07 2700 |0020: const-string v7, "AC" // string@0027 │ │ -0292d8: 1107 |0022: return-object v7 │ │ -0292da: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -0292de: 1a07 700f |0025: const-string v7, "WIRELESS" // string@0f70 │ │ -0292e2: 1107 |0027: return-object v7 │ │ -0292e4: 1a07 0000 |0028: const-string v7, "" // string@0000 │ │ -0292e8: 1107 |002a: return-object v7 │ │ +029278: |[029278] org.sensorkraken.sensor.sensors.Battery.getChargingMode:(I)Ljava/lang/String; │ │ +029288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02928a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02928c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +02928e: 3327 0400 |0003: if-ne v7, v2, 0007 // +0004 │ │ +029292: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +029294: 2802 |0006: goto 0008 // +0002 │ │ +029296: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +029298: 3307 0400 |0008: if-ne v7, v0, 000c // +0004 │ │ +02929c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +02929e: 2802 |000b: goto 000d // +0002 │ │ +0292a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0292a2: 6004 1700 |000d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0292a6: 1305 1100 |000f: const/16 v5, #int 17 // #11 │ │ +0292aa: 3454 0800 |0011: if-lt v4, v5, 0019 // +0008 │ │ +0292ae: 1244 |0013: const/4 v4, #int 4 // #4 │ │ +0292b0: 3347 0300 |0014: if-ne v7, v4, 0017 // +0003 │ │ +0292b4: 2802 |0016: goto 0018 // +0002 │ │ +0292b6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0292b8: 0101 |0018: move v1, v0 │ │ +0292ba: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ +0292be: 1a07 1a0f |001b: const-string v7, "USB" // string@0f1a │ │ +0292c2: 1107 |001d: return-object v7 │ │ +0292c4: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +0292c8: 1a07 2700 |0020: const-string v7, "AC" // string@0027 │ │ +0292cc: 1107 |0022: return-object v7 │ │ +0292ce: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +0292d2: 1a07 700f |0025: const-string v7, "WIRELESS" // string@0f70 │ │ +0292d6: 1107 |0027: return-object v7 │ │ +0292d8: 1a07 0000 |0028: const-string v7, "" // string@0000 │ │ +0292dc: 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 │ │ │ │ @@ -69181,83 +69181,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 │ │ -028f30: |[028f30] org.sensorkraken.sensor.sensors.Battery.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028f40: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -028f44: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028f4a: 2201 2101 |0005: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0; // type@0121 │ │ -028f4e: 7040 4603 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@0346 │ │ -028f54: 6e20 5703 1600 |000a: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@0357 │ │ -028f5a: 5467 291d |000d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ -028f5e: 1d07 |000f: monitor-enter v7 │ │ -028f60: 5461 281d |0010: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ -028f64: 6e10 b705 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -028f6a: 0c01 |0015: move-result-object v1 │ │ -028f6c: 6e10 8d01 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -028f72: 0a01 |0019: move-result v1 │ │ -028f74: 3a01 1300 |001a: if-ltz v1, 002d // +0013 │ │ -028f78: 5461 291d |001c: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ -028f7c: 5462 281d |001e: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ -028f80: 6e10 b705 0200 |0020: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -028f86: 0c02 |0023: move-result-object v2 │ │ -028f88: 6e10 8d01 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -028f8e: 0a02 |0027: move-result v2 │ │ -028f90: 8122 |0028: int-to-long v2, v2 │ │ -028f92: 6e30 9f01 2103 |0029: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -028f98: 2808 |002c: goto 0034 // +0008 │ │ -028f9a: 5461 291d |002d: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ -028f9e: 1602 8813 |002f: const-wide/16 v2, #int 5000 // #1388 │ │ -028fa2: 6e30 9f01 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -028fa8: 1e07 |0034: monitor-exit v7 │ │ -028faa: 280e |0035: goto 0043 // +000e │ │ -028fac: 0d01 |0036: move-exception v1 │ │ -028fae: 1e07 |0037: monitor-exit v7 │ │ -028fb0: 2701 |0038: throw v1 │ │ -028fb2: 0d07 |0039: move-exception v7 │ │ -028fb4: 1a01 7f02 |003a: const-string v1, "Battery" // string@027f │ │ -028fb8: 6e10 9001 0700 |003c: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -028fbe: 0c07 |003f: move-result-object v7 │ │ -028fc0: 7120 b400 7100 |0040: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -028fc6: 5467 261d |0043: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ -028fca: 3807 4100 |0045: if-eqz v7, 0086 // +0041 │ │ -028fce: 5467 281d |0047: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ -028fd2: 6e10 b905 0700 |0049: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -028fd8: 0a07 |004c: move-result v7 │ │ -028fda: 3807 3900 |004d: if-eqz v7, 0086 // +0039 │ │ -028fde: 2207 9600 |004f: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ -028fe2: 7010 3701 0700 |0051: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028fe8: 5461 261d |0054: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ -028fec: 7210 e701 0100 |0056: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -028ff2: 0c01 |0059: move-result-object v1 │ │ -028ff4: 7210 d901 0100 |005a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -028ffa: 0a02 |005d: move-result v2 │ │ -028ffc: 3802 2300 |005e: if-eqz v2, 0081 // +0023 │ │ -029000: 7210 da01 0100 |0060: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -029006: 0c02 |0063: move-result-object v2 │ │ -029008: 1f02 c200 |0064: check-cast v2, Ljava/lang/String; // type@00c2 │ │ -02900c: 2203 9800 |0066: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -029010: 7010 4701 0300 |0068: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029016: 6e20 5203 2600 |006b: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ -02901c: 0c04 |006e: move-result-object v4 │ │ -02901e: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -029020: 4605 0405 |0070: aget-object v5, v4, v5 │ │ -029024: 6e30 4b01 2305 |0072: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02902a: 1a02 a705 |0075: const-string v2, "Error" // string@05a7 │ │ -02902e: 1215 |0077: const/4 v5, #int 1 // #1 │ │ -029030: 4604 0405 |0078: aget-object v4, v4, v5 │ │ -029034: 6e30 4b01 2304 |007a: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02903a: 6e20 3801 3700 |007d: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029040: 28da |0080: goto 005a // -0026 │ │ -029042: 1a01 c605 |0081: const-string v1, "ExtraSources" // string@05c6 │ │ -029046: 6e30 4801 1007 |0083: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02904c: 1100 |0086: return-object v0 │ │ +028f24: |[028f24] org.sensorkraken.sensor.sensors.Battery.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028f34: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +028f38: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028f3e: 2201 2101 |0005: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0; // type@0121 │ │ +028f42: 7040 4603 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@0346 │ │ +028f48: 6e20 5703 1600 |000a: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@0357 │ │ +028f4e: 5467 291d |000d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ +028f52: 1d07 |000f: monitor-enter v7 │ │ +028f54: 5461 281d |0010: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ +028f58: 6e10 b605 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +028f5e: 0c01 |0015: move-result-object v1 │ │ +028f60: 6e10 8d01 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +028f66: 0a01 |0019: move-result v1 │ │ +028f68: 3a01 1300 |001a: if-ltz v1, 002d // +0013 │ │ +028f6c: 5461 291d |001c: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ +028f70: 5462 281d |001e: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ +028f74: 6e10 b605 0200 |0020: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +028f7a: 0c02 |0023: move-result-object v2 │ │ +028f7c: 6e10 8d01 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +028f82: 0a02 |0027: move-result v2 │ │ +028f84: 8122 |0028: int-to-long v2, v2 │ │ +028f86: 6e30 9f01 2103 |0029: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +028f8c: 2808 |002c: goto 0034 // +0008 │ │ +028f8e: 5461 291d |002d: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ +028f92: 1602 8813 |002f: const-wide/16 v2, #int 5000 // #1388 │ │ +028f96: 6e30 9f01 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +028f9c: 1e07 |0034: monitor-exit v7 │ │ +028f9e: 280e |0035: goto 0043 // +000e │ │ +028fa0: 0d01 |0036: move-exception v1 │ │ +028fa2: 1e07 |0037: monitor-exit v7 │ │ +028fa4: 2701 |0038: throw v1 │ │ +028fa6: 0d07 |0039: move-exception v7 │ │ +028fa8: 1a01 7f02 |003a: const-string v1, "Battery" // string@027f │ │ +028fac: 6e10 9001 0700 |003c: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +028fb2: 0c07 |003f: move-result-object v7 │ │ +028fb4: 7120 b400 7100 |0040: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +028fba: 5467 261d |0043: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ +028fbe: 3807 4100 |0045: if-eqz v7, 0086 // +0041 │ │ +028fc2: 5467 281d |0047: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ +028fc6: 6e10 b805 0700 |0049: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +028fcc: 0a07 |004c: move-result v7 │ │ +028fce: 3807 3900 |004d: if-eqz v7, 0086 // +0039 │ │ +028fd2: 2207 9600 |004f: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ +028fd6: 7010 3701 0700 |0051: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028fdc: 5461 261d |0054: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ +028fe0: 7210 e701 0100 |0056: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +028fe6: 0c01 |0059: move-result-object v1 │ │ +028fe8: 7210 d901 0100 |005a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +028fee: 0a02 |005d: move-result v2 │ │ +028ff0: 3802 2300 |005e: if-eqz v2, 0081 // +0023 │ │ +028ff4: 7210 da01 0100 |0060: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +028ffa: 0c02 |0063: move-result-object v2 │ │ +028ffc: 1f02 c200 |0064: check-cast v2, Ljava/lang/String; // type@00c2 │ │ +029000: 2203 9800 |0066: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +029004: 7010 4701 0300 |0068: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02900a: 6e20 5203 2600 |006b: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ +029010: 0c04 |006e: move-result-object v4 │ │ +029012: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +029014: 4605 0405 |0070: aget-object v5, v4, v5 │ │ +029018: 6e30 4b01 2305 |0072: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02901e: 1a02 a705 |0075: const-string v2, "Error" // string@05a7 │ │ +029022: 1215 |0077: const/4 v5, #int 1 // #1 │ │ +029024: 4604 0405 |0078: aget-object v4, v4, v5 │ │ +029028: 6e30 4b01 2304 |007a: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02902e: 6e20 3801 3700 |007d: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +029034: 28da |0080: goto 005a // -0026 │ │ +029036: 1a01 c605 |0081: const-string v1, "ExtraSources" // string@05c6 │ │ +02903a: 6e30 4801 1007 |0083: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029040: 1100 |0086: return-object v0 │ │ catches : 3 │ │ 0x000d - 0x0010 │ │ Ljava/lang/InterruptedException; -> 0x0039 │ │ 0x0010 - 0x0038 │ │ -> 0x0036 │ │ 0x0038 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x0039 │ │ @@ -69288,121 +69288,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 │ │ -029394: |[029394] 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 │ │ -0293a4: 54a0 d11c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -0293a8: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ -0293ac: 53a1 d21c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -0293b0: 7120 9301 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -0293b6: 0c0a |0009: move-result-object v10 │ │ -0293b8: 1a01 c80e |000a: const-string v1, "TimeKrakenEvent" // string@0ec8 │ │ -0293bc: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0293c2: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ -0293c6: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0293cc: 1a01 ba18 |0014: const-string v1, "level" // string@18ba │ │ -0293d0: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -0293d2: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0293d8: 0a01 |001a: move-result v1 │ │ -0293da: 1a03 3620 |001b: const-string v3, "scale" // string@2036 │ │ -0293de: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0293e4: 0a03 |0020: move-result v3 │ │ -0293e6: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0293ea: 8211 |0023: int-to-float v1, v1 │ │ -0293ec: 8233 |0024: int-to-float v3, v3 │ │ -0293ee: c931 |0025: div-float/2addr v1, v3 │ │ -0293f0: 1a03 9f12 |0026: const-string v3, "all" // string@129f │ │ -0293f4: 6e20 aa01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0293fa: 0a09 |002b: move-result v9 │ │ -0293fc: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -0293fe: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -029400: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -029402: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ -029406: 1a09 8321 |0031: const-string v9, "status" // string@2183 │ │ -02940a: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029410: 0a09 |0036: move-result v9 │ │ -029412: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ -029416: 1219 |0039: const/4 v9, #int 1 // #1 │ │ -029418: 2802 |003a: goto 003c // +0002 │ │ -02941a: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -02941c: 7110 7d01 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -029422: 0c09 |003f: move-result-object v9 │ │ -029424: 1a06 7206 |0040: const-string v6, "IsCharging" // string@0672 │ │ -029428: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -02942e: 1a09 511f |0045: const-string v9, "plugged" // string@1f51 │ │ -029432: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029438: 0a09 |004a: move-result v9 │ │ -02943a: 7020 5103 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0351 │ │ -029440: 0c09 |004e: move-result-object v9 │ │ -029442: 1a06 f202 |004f: const-string v6, "ChargingMode" // string@02f2 │ │ -029446: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02944c: 1a09 f102 |0054: const-string v9, "ChargingInfo" // string@02f1 │ │ -029450: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029456: 1a09 f821 |0059: const-string v9, "temperature" // string@21f8 │ │ -02945a: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029460: 0a09 |005e: move-result v9 │ │ -029462: 7110 8f01 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -029468: 0c09 |0062: move-result-object v9 │ │ -02946a: 1a0a 120d |0063: const-string v10, "Temperature" // string@0d12 │ │ -02946e: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029474: 1a09 4717 |0068: const-string v9, "health" // string@1747 │ │ -029478: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -02947e: 0a09 |006d: move-result v9 │ │ -029480: 7110 8f01 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -029486: 0c09 |0071: move-result-object v9 │ │ -029488: 7020 5003 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0350 │ │ -02948e: 0c09 |0075: move-result-object v9 │ │ -029490: 1a0a 4006 |0076: const-string v10, "Health" // string@0640 │ │ -029494: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02949a: 1a09 f321 |007b: const-string v9, "technology" // string@21f3 │ │ -02949e: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ -0294a4: 0c09 |0080: move-result-object v9 │ │ -0294a6: 1a0a 110d |0081: const-string v10, "Technology" // string@0d11 │ │ -0294aa: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0294b0: 7110 8401 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -0294b6: 0c09 |0089: move-result-object v9 │ │ -0294b8: 1a0a 8102 |008a: const-string v10, "BatteryPercent" // string@0281 │ │ -0294bc: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0294c2: 1a09 1b23 |008f: const-string v9, "voltage" // string@231b │ │ -0294c6: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0294cc: 0a09 |0094: move-result v9 │ │ -0294ce: 7110 8f01 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0294d4: 0c09 |0098: move-result-object v9 │ │ -0294d6: 1a0a 690f |0099: const-string v10, "Voltage" // string@0f69 │ │ -0294da: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0294e0: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0294e4: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ -0294e8: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ -0294ec: 5479 241d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d24 │ │ -0294f0: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ -0294f6: 0a09 |00a9: move-result v9 │ │ -0294f8: 7110 8f01 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0294fe: 0c09 |00ad: move-result-object v9 │ │ -029500: 1a0a 8202 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0282 │ │ -029504: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02950a: 2824 |00b3: goto 00d7 // +0024 │ │ -02950c: 1a09 1c00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001c │ │ -029510: 6e20 5203 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ -029516: 0c0a |00b9: move-result-object v10 │ │ -029518: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02951c: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029522: 1a01 eb0a |00bf: const-string v1, "Path" // string@0aeb │ │ -029526: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02952c: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ -029530: 1a01 5f05 |00c6: const-string v1, "Current" // string@055f │ │ -029534: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02953a: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ -02953e: 1a0a a705 |00cd: const-string v10, "Error" // string@05a7 │ │ -029542: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029548: 1a09 6105 |00d2: const-string v9, "Current_Now" // string@0561 │ │ -02954c: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029552: 0e00 |00d7: return-void │ │ +029388: |[029388] 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 │ │ +029398: 54a0 d11c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02939c: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ +0293a0: 53a1 d21c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +0293a4: 7120 9301 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +0293aa: 0c0a |0009: move-result-object v10 │ │ +0293ac: 1a01 c80e |000a: const-string v1, "TimeKrakenEvent" // string@0ec8 │ │ +0293b0: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0293b6: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ +0293ba: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0293c0: 1a01 b918 |0014: const-string v1, "level" // string@18b9 │ │ +0293c4: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +0293c6: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0293cc: 0a01 |001a: move-result v1 │ │ +0293ce: 1a03 3520 |001b: const-string v3, "scale" // string@2035 │ │ +0293d2: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0293d8: 0a03 |0020: move-result v3 │ │ +0293da: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0293de: 8211 |0023: int-to-float v1, v1 │ │ +0293e0: 8233 |0024: int-to-float v3, v3 │ │ +0293e2: c931 |0025: div-float/2addr v1, v3 │ │ +0293e4: 1a03 9f12 |0026: const-string v3, "all" // string@129f │ │ +0293e8: 6e20 aa01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0293ee: 0a09 |002b: move-result v9 │ │ +0293f0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +0293f2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0293f4: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +0293f6: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ +0293fa: 1a09 8221 |0031: const-string v9, "status" // string@2182 │ │ +0293fe: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029404: 0a09 |0036: move-result v9 │ │ +029406: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ +02940a: 1219 |0039: const/4 v9, #int 1 // #1 │ │ +02940c: 2802 |003a: goto 003c // +0002 │ │ +02940e: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +029410: 7110 7d01 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +029416: 0c09 |003f: move-result-object v9 │ │ +029418: 1a06 7206 |0040: const-string v6, "IsCharging" // string@0672 │ │ +02941c: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +029422: 1a09 501f |0045: const-string v9, "plugged" // string@1f50 │ │ +029426: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +02942c: 0a09 |004a: move-result v9 │ │ +02942e: 7020 5103 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0351 │ │ +029434: 0c09 |004e: move-result-object v9 │ │ +029436: 1a06 f202 |004f: const-string v6, "ChargingMode" // string@02f2 │ │ +02943a: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029440: 1a09 f102 |0054: const-string v9, "ChargingInfo" // string@02f1 │ │ +029444: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02944a: 1a09 f721 |0059: const-string v9, "temperature" // string@21f7 │ │ +02944e: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029454: 0a09 |005e: move-result v9 │ │ +029456: 7110 8f01 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02945c: 0c09 |0062: move-result-object v9 │ │ +02945e: 1a0a 120d |0063: const-string v10, "Temperature" // string@0d12 │ │ +029462: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029468: 1a09 4717 |0068: const-string v9, "health" // string@1747 │ │ +02946c: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029472: 0a09 |006d: move-result v9 │ │ +029474: 7110 8f01 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02947a: 0c09 |0071: move-result-object v9 │ │ +02947c: 7020 5003 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0350 │ │ +029482: 0c09 |0075: move-result-object v9 │ │ +029484: 1a0a 4006 |0076: const-string v10, "Health" // string@0640 │ │ +029488: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02948e: 1a09 f221 |007b: const-string v9, "technology" // string@21f2 │ │ +029492: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ +029498: 0c09 |0080: move-result-object v9 │ │ +02949a: 1a0a 110d |0081: const-string v10, "Technology" // string@0d11 │ │ +02949e: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0294a4: 7110 8401 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +0294aa: 0c09 |0089: move-result-object v9 │ │ +0294ac: 1a0a 8102 |008a: const-string v10, "BatteryPercent" // string@0281 │ │ +0294b0: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0294b6: 1a09 1a23 |008f: const-string v9, "voltage" // string@231a │ │ +0294ba: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0294c0: 0a09 |0094: move-result v9 │ │ +0294c2: 7110 8f01 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0294c8: 0c09 |0098: move-result-object v9 │ │ +0294ca: 1a0a 690f |0099: const-string v10, "Voltage" // string@0f69 │ │ +0294ce: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0294d4: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0294d8: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ +0294dc: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ +0294e0: 5479 241d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d24 │ │ +0294e4: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ +0294ea: 0a09 |00a9: move-result v9 │ │ +0294ec: 7110 8f01 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0294f2: 0c09 |00ad: move-result-object v9 │ │ +0294f4: 1a0a 8202 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0282 │ │ +0294f8: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0294fe: 2824 |00b3: goto 00d7 // +0024 │ │ +029500: 1a09 1c00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001c │ │ +029504: 6e20 5203 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ +02950a: 0c0a |00b9: move-result-object v10 │ │ +02950c: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +029510: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029516: 1a01 eb0a |00bf: const-string v1, "Path" // string@0aeb │ │ +02951a: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029520: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ +029524: 1a01 5f05 |00c6: const-string v1, "Current" // string@055f │ │ +029528: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02952e: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ +029532: 1a0a a705 |00cd: const-string v10, "Error" // string@05a7 │ │ +029536: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02953c: 1a09 6105 |00d2: const-string v9, "Current_Now" // string@0561 │ │ +029540: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029546: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ 0x000f line=133 │ │ 0x0017 line=135 │ │ 0x001d line=136 │ │ @@ -69438,121 +69438,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 │ │ -029554: |[029554] 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 │ │ -029564: 54a0 d11c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -029568: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ -02956c: 53a1 d21c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -029570: 7120 9301 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -029576: 0c0a |0009: move-result-object v10 │ │ -029578: 1a01 c80e |000a: const-string v1, "TimeKrakenEvent" // string@0ec8 │ │ -02957c: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029582: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ -029586: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02958c: 1a01 ba18 |0014: const-string v1, "level" // string@18ba │ │ -029590: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -029592: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029598: 0a01 |001a: move-result v1 │ │ -02959a: 1a03 3620 |001b: const-string v3, "scale" // string@2036 │ │ -02959e: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0295a4: 0a03 |0020: move-result v3 │ │ -0295a6: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0295aa: 8211 |0023: int-to-float v1, v1 │ │ -0295ac: 8233 |0024: int-to-float v3, v3 │ │ -0295ae: c931 |0025: div-float/2addr v1, v3 │ │ -0295b0: 1a03 9f12 |0026: const-string v3, "all" // string@129f │ │ -0295b4: 6e20 aa01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -0295ba: 0a09 |002b: move-result v9 │ │ -0295bc: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -0295be: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0295c0: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -0295c2: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ -0295c6: 1a09 8321 |0031: const-string v9, "status" // string@2183 │ │ -0295ca: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0295d0: 0a09 |0036: move-result v9 │ │ -0295d2: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ -0295d6: 1219 |0039: const/4 v9, #int 1 // #1 │ │ -0295d8: 2802 |003a: goto 003c // +0002 │ │ -0295da: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -0295dc: 7110 7d01 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -0295e2: 0c09 |003f: move-result-object v9 │ │ -0295e4: 1a06 7206 |0040: const-string v6, "IsCharging" // string@0672 │ │ -0295e8: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -0295ee: 1a09 511f |0045: const-string v9, "plugged" // string@1f51 │ │ -0295f2: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0295f8: 0a09 |004a: move-result v9 │ │ -0295fa: 7020 5103 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0351 │ │ -029600: 0c09 |004e: move-result-object v9 │ │ -029602: 1a06 f202 |004f: const-string v6, "ChargingMode" // string@02f2 │ │ -029606: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02960c: 1a09 f102 |0054: const-string v9, "ChargingInfo" // string@02f1 │ │ -029610: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029616: 1a09 f821 |0059: const-string v9, "temperature" // string@21f8 │ │ -02961a: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029620: 0a09 |005e: move-result v9 │ │ -029622: 7110 8f01 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -029628: 0c09 |0062: move-result-object v9 │ │ -02962a: 1a0a 120d |0063: const-string v10, "Temperature" // string@0d12 │ │ -02962e: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029634: 1a09 4717 |0068: const-string v9, "health" // string@1747 │ │ -029638: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -02963e: 0a09 |006d: move-result v9 │ │ -029640: 7110 8f01 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -029646: 0c09 |0071: move-result-object v9 │ │ -029648: 7020 5003 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0350 │ │ -02964e: 0c09 |0075: move-result-object v9 │ │ -029650: 1a0a 4006 |0076: const-string v10, "Health" // string@0640 │ │ -029654: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02965a: 1a09 f321 |007b: const-string v9, "technology" // string@21f3 │ │ -02965e: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ -029664: 0c09 |0080: move-result-object v9 │ │ -029666: 1a0a 110d |0081: const-string v10, "Technology" // string@0d11 │ │ -02966a: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029670: 7110 8401 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -029676: 0c09 |0089: move-result-object v9 │ │ -029678: 1a0a 8102 |008a: const-string v10, "BatteryPercent" // string@0281 │ │ -02967c: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029682: 1a09 1b23 |008f: const-string v9, "voltage" // string@231b │ │ -029686: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -02968c: 0a09 |0094: move-result v9 │ │ -02968e: 7110 8f01 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -029694: 0c09 |0098: move-result-object v9 │ │ -029696: 1a0a 690f |0099: const-string v10, "Voltage" // string@0f69 │ │ -02969a: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0296a0: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0296a4: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ -0296a8: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ -0296ac: 5479 241d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d24 │ │ -0296b0: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ -0296b6: 0a09 |00a9: move-result v9 │ │ -0296b8: 7110 8f01 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -0296be: 0c09 |00ad: move-result-object v9 │ │ -0296c0: 1a0a 8202 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0282 │ │ -0296c4: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0296ca: 2824 |00b3: goto 00d7 // +0024 │ │ -0296cc: 1a09 1c00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001c │ │ -0296d0: 6e20 5203 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ -0296d6: 0c0a |00b9: move-result-object v10 │ │ -0296d8: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0296dc: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0296e2: 1a01 eb0a |00bf: const-string v1, "Path" // string@0aeb │ │ -0296e6: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0296ec: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ -0296f0: 1a01 5f05 |00c6: const-string v1, "Current" // string@055f │ │ -0296f4: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0296fa: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ -0296fe: 1a0a a705 |00cd: const-string v10, "Error" // string@05a7 │ │ -029702: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029708: 1a09 6105 |00d2: const-string v9, "Current_Now" // string@0561 │ │ -02970c: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029712: 0e00 |00d7: return-void │ │ +029548: |[029548] 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 │ │ +029558: 54a0 d11c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02955c: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ +029560: 53a1 d21c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +029564: 7120 9301 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02956a: 0c0a |0009: move-result-object v10 │ │ +02956c: 1a01 c80e |000a: const-string v1, "TimeKrakenEvent" // string@0ec8 │ │ +029570: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029576: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ +02957a: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029580: 1a01 b918 |0014: const-string v1, "level" // string@18b9 │ │ +029584: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +029586: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +02958c: 0a01 |001a: move-result v1 │ │ +02958e: 1a03 3520 |001b: const-string v3, "scale" // string@2035 │ │ +029592: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029598: 0a03 |0020: move-result v3 │ │ +02959a: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +02959e: 8211 |0023: int-to-float v1, v1 │ │ +0295a0: 8233 |0024: int-to-float v3, v3 │ │ +0295a2: c931 |0025: div-float/2addr v1, v3 │ │ +0295a4: 1a03 9f12 |0026: const-string v3, "all" // string@129f │ │ +0295a8: 6e20 aa01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +0295ae: 0a09 |002b: move-result v9 │ │ +0295b0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +0295b2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0295b4: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +0295b6: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ +0295ba: 1a09 8221 |0031: const-string v9, "status" // string@2182 │ │ +0295be: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0295c4: 0a09 |0036: move-result v9 │ │ +0295c6: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ +0295ca: 1219 |0039: const/4 v9, #int 1 // #1 │ │ +0295cc: 2802 |003a: goto 003c // +0002 │ │ +0295ce: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +0295d0: 7110 7d01 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0295d6: 0c09 |003f: move-result-object v9 │ │ +0295d8: 1a06 7206 |0040: const-string v6, "IsCharging" // string@0672 │ │ +0295dc: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +0295e2: 1a09 501f |0045: const-string v9, "plugged" // string@1f50 │ │ +0295e6: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0295ec: 0a09 |004a: move-result v9 │ │ +0295ee: 7020 5103 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0351 │ │ +0295f4: 0c09 |004e: move-result-object v9 │ │ +0295f6: 1a06 f202 |004f: const-string v6, "ChargingMode" // string@02f2 │ │ +0295fa: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029600: 1a09 f102 |0054: const-string v9, "ChargingInfo" // string@02f1 │ │ +029604: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02960a: 1a09 f721 |0059: const-string v9, "temperature" // string@21f7 │ │ +02960e: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029614: 0a09 |005e: move-result v9 │ │ +029616: 7110 8f01 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02961c: 0c09 |0062: move-result-object v9 │ │ +02961e: 1a0a 120d |0063: const-string v10, "Temperature" // string@0d12 │ │ +029622: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029628: 1a09 4717 |0068: const-string v9, "health" // string@1747 │ │ +02962c: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029632: 0a09 |006d: move-result v9 │ │ +029634: 7110 8f01 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02963a: 0c09 |0071: move-result-object v9 │ │ +02963c: 7020 5003 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0350 │ │ +029642: 0c09 |0075: move-result-object v9 │ │ +029644: 1a0a 4006 |0076: const-string v10, "Health" // string@0640 │ │ +029648: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02964e: 1a09 f221 |007b: const-string v9, "technology" // string@21f2 │ │ +029652: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ +029658: 0c09 |0080: move-result-object v9 │ │ +02965a: 1a0a 110d |0081: const-string v10, "Technology" // string@0d11 │ │ +02965e: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029664: 7110 8401 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02966a: 0c09 |0089: move-result-object v9 │ │ +02966c: 1a0a 8102 |008a: const-string v10, "BatteryPercent" // string@0281 │ │ +029670: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029676: 1a09 1a23 |008f: const-string v9, "voltage" // string@231a │ │ +02967a: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029680: 0a09 |0094: move-result v9 │ │ +029682: 7110 8f01 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +029688: 0c09 |0098: move-result-object v9 │ │ +02968a: 1a0a 690f |0099: const-string v10, "Voltage" // string@0f69 │ │ +02968e: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029694: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +029698: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ +02969c: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ +0296a0: 5479 241d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d24 │ │ +0296a4: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ +0296aa: 0a09 |00a9: move-result v9 │ │ +0296ac: 7110 8f01 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +0296b2: 0c09 |00ad: move-result-object v9 │ │ +0296b4: 1a0a 8202 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0282 │ │ +0296b8: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0296be: 2824 |00b3: goto 00d7 // +0024 │ │ +0296c0: 1a09 1c00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001c │ │ +0296c4: 6e20 5203 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ +0296ca: 0c0a |00b9: move-result-object v10 │ │ +0296cc: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0296d0: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0296d6: 1a01 eb0a |00bf: const-string v1, "Path" // string@0aeb │ │ +0296da: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0296e0: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ +0296e4: 1a01 5f05 |00c6: const-string v1, "Current" // string@055f │ │ +0296e8: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0296ee: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ +0296f2: 1a0a a705 |00cd: const-string v10, "Error" // string@05a7 │ │ +0296f6: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0296fc: 1a09 6105 |00d2: const-string v9, "Current_Now" // string@0561 │ │ +029700: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029706: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000f line=63 │ │ 0x0017 line=65 │ │ 0x001d line=66 │ │ @@ -69588,97 +69588,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 │ │ -029070: |[029070] org.sensorkraken.sensor.sensors.Battery.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -029080: 1d06 |0000: monitor-enter v6 │ │ -029082: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -029086: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02908c: 2201 2201 |0006: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1; // type@0122 │ │ -029090: 7040 4803 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@0348 │ │ -029096: 6e20 5703 1600 |000b: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@0357 │ │ -02909c: 6e10 5603 0600 |000e: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.register:()V // method@0356 │ │ -0290a2: 5467 291d |0011: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ -0290a6: 1d07 |0013: monitor-enter v7 │ │ -0290a8: 5461 281d |0014: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ -0290ac: 6e10 b705 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -0290b2: 0c01 |0019: move-result-object v1 │ │ -0290b4: 6e10 8d01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0290ba: 0a01 |001d: move-result v1 │ │ -0290bc: 3a01 1300 |001e: if-ltz v1, 0031 // +0013 │ │ -0290c0: 5461 291d |0020: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ -0290c4: 5462 281d |0022: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ -0290c8: 6e10 b705 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -0290ce: 0c02 |0027: move-result-object v2 │ │ -0290d0: 6e10 8d01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0290d6: 0a02 |002b: move-result v2 │ │ -0290d8: 8122 |002c: int-to-long v2, v2 │ │ -0290da: 6e30 9f01 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -0290e0: 2808 |0030: goto 0038 // +0008 │ │ -0290e2: 5461 291d |0031: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ -0290e6: 1602 8813 |0033: const-wide/16 v2, #int 5000 // #1388 │ │ -0290ea: 6e30 9f01 2103 |0035: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -0290f0: 1e07 |0038: monitor-exit v7 │ │ -0290f2: 6e10 5803 0600 |0039: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@0358 │ │ -0290f8: 2811 |003c: goto 004d // +0011 │ │ -0290fa: 0d01 |003d: move-exception v1 │ │ -0290fc: 1e07 |003e: monitor-exit v7 │ │ -0290fe: 2701 |003f: throw v1 │ │ -029100: 0d07 |0040: move-exception v7 │ │ -029102: 2851 |0041: goto 0092 // +0051 │ │ -029104: 0d07 |0042: move-exception v7 │ │ -029106: 1a01 7f02 |0043: const-string v1, "Battery" // string@027f │ │ -02910a: 6e10 9001 0700 |0045: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -029110: 0c07 |0048: move-result-object v7 │ │ -029112: 7120 b400 7100 |0049: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029118: 28ed |004c: goto 0039 // -0013 │ │ -02911a: 5467 261d |004d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ -02911e: 3807 4100 |004f: if-eqz v7, 0090 // +0041 │ │ -029122: 5467 281d |0051: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ -029126: 6e10 b905 0700 |0053: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02912c: 0a07 |0056: move-result v7 │ │ -02912e: 3807 3900 |0057: if-eqz v7, 0090 // +0039 │ │ -029132: 2207 9600 |0059: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ -029136: 7010 3701 0700 |005b: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02913c: 5461 261d |005e: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ -029140: 7210 e701 0100 |0060: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -029146: 0c01 |0063: move-result-object v1 │ │ -029148: 7210 d901 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02914e: 0a02 |0067: move-result v2 │ │ -029150: 3802 2300 |0068: if-eqz v2, 008b // +0023 │ │ -029154: 7210 da01 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02915a: 0c02 |006d: move-result-object v2 │ │ -02915c: 1f02 c200 |006e: check-cast v2, Ljava/lang/String; // type@00c2 │ │ -029160: 2203 9800 |0070: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -029164: 7010 4701 0300 |0072: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02916a: 6e20 5203 2600 |0075: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ -029170: 0c04 |0078: move-result-object v4 │ │ -029172: 1205 |0079: const/4 v5, #int 0 // #0 │ │ -029174: 4605 0405 |007a: aget-object v5, v4, v5 │ │ -029178: 6e30 4b01 2305 |007c: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02917e: 1a02 a705 |007f: const-string v2, "Error" // string@05a7 │ │ -029182: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -029184: 4604 0405 |0082: aget-object v4, v4, v5 │ │ -029188: 6e30 4b01 2304 |0084: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02918e: 6e20 3801 3700 |0087: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029194: 28da |008a: goto 0064 // -0026 │ │ -029196: 1a01 c605 |008b: const-string v1, "ExtraSources" // string@05c6 │ │ -02919a: 6e30 4801 1007 |008d: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0291a0: 1e06 |0090: monitor-exit v6 │ │ -0291a2: 1100 |0091: return-object v0 │ │ -0291a4: 6e10 5803 0600 |0092: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@0358 │ │ -0291aa: 2707 |0095: throw v7 │ │ -0291ac: 0d07 |0096: move-exception v7 │ │ -0291ae: 1e06 |0097: monitor-exit v6 │ │ -0291b0: 2802 |0098: goto 009a // +0002 │ │ -0291b2: 2707 |0099: throw v7 │ │ -0291b4: 28ff |009a: goto 0099 // -0001 │ │ +029064: |[029064] org.sensorkraken.sensor.sensors.Battery.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +029074: 1d06 |0000: monitor-enter v6 │ │ +029076: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02907a: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029080: 2201 2201 |0006: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1; // type@0122 │ │ +029084: 7040 4803 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@0348 │ │ +02908a: 6e20 5703 1600 |000b: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@0357 │ │ +029090: 6e10 5603 0600 |000e: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.register:()V // method@0356 │ │ +029096: 5467 291d |0011: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ +02909a: 1d07 |0013: monitor-enter v7 │ │ +02909c: 5461 281d |0014: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ +0290a0: 6e10 b605 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +0290a6: 0c01 |0019: move-result-object v1 │ │ +0290a8: 6e10 8d01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0290ae: 0a01 |001d: move-result v1 │ │ +0290b0: 3a01 1300 |001e: if-ltz v1, 0031 // +0013 │ │ +0290b4: 5461 291d |0020: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ +0290b8: 5462 281d |0022: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ +0290bc: 6e10 b605 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +0290c2: 0c02 |0027: move-result-object v2 │ │ +0290c4: 6e10 8d01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0290ca: 0a02 |002b: move-result v2 │ │ +0290cc: 8122 |002c: int-to-long v2, v2 │ │ +0290ce: 6e30 9f01 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +0290d4: 2808 |0030: goto 0038 // +0008 │ │ +0290d6: 5461 291d |0031: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d29 │ │ +0290da: 1602 8813 |0033: const-wide/16 v2, #int 5000 // #1388 │ │ +0290de: 6e30 9f01 2103 |0035: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +0290e4: 1e07 |0038: monitor-exit v7 │ │ +0290e6: 6e10 5803 0600 |0039: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@0358 │ │ +0290ec: 2811 |003c: goto 004d // +0011 │ │ +0290ee: 0d01 |003d: move-exception v1 │ │ +0290f0: 1e07 |003e: monitor-exit v7 │ │ +0290f2: 2701 |003f: throw v1 │ │ +0290f4: 0d07 |0040: move-exception v7 │ │ +0290f6: 2851 |0041: goto 0092 // +0051 │ │ +0290f8: 0d07 |0042: move-exception v7 │ │ +0290fa: 1a01 7f02 |0043: const-string v1, "Battery" // string@027f │ │ +0290fe: 6e10 9001 0700 |0045: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +029104: 0c07 |0048: move-result-object v7 │ │ +029106: 7120 b400 7100 |0049: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02910c: 28ed |004c: goto 0039 // -0013 │ │ +02910e: 5467 261d |004d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ +029112: 3807 4100 |004f: if-eqz v7, 0090 // +0041 │ │ +029116: 5467 281d |0051: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d28 │ │ +02911a: 6e10 b805 0700 |0053: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +029120: 0a07 |0056: move-result v7 │ │ +029122: 3807 3900 |0057: if-eqz v7, 0090 // +0039 │ │ +029126: 2207 9600 |0059: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ +02912a: 7010 3701 0700 |005b: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029130: 5461 261d |005e: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d26 │ │ +029134: 7210 e701 0100 |0060: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02913a: 0c01 |0063: move-result-object v1 │ │ +02913c: 7210 d901 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +029142: 0a02 |0067: move-result v2 │ │ +029144: 3802 2300 |0068: if-eqz v2, 008b // +0023 │ │ +029148: 7210 da01 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02914e: 0c02 |006d: move-result-object v2 │ │ +029150: 1f02 c200 |006e: check-cast v2, Ljava/lang/String; // type@00c2 │ │ +029154: 2203 9800 |0070: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +029158: 7010 4701 0300 |0072: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02915e: 6e20 5203 2600 |0075: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0352 │ │ +029164: 0c04 |0078: move-result-object v4 │ │ +029166: 1205 |0079: const/4 v5, #int 0 // #0 │ │ +029168: 4605 0405 |007a: aget-object v5, v4, v5 │ │ +02916c: 6e30 4b01 2305 |007c: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029172: 1a02 a705 |007f: const-string v2, "Error" // string@05a7 │ │ +029176: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +029178: 4604 0405 |0082: aget-object v4, v4, v5 │ │ +02917c: 6e30 4b01 2304 |0084: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029182: 6e20 3801 3700 |0087: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +029188: 28da |008a: goto 0064 // -0026 │ │ +02918a: 1a01 c605 |008b: const-string v1, "ExtraSources" // string@05c6 │ │ +02918e: 6e30 4801 1007 |008d: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029194: 1e06 |0090: monitor-exit v6 │ │ +029196: 1100 |0091: return-object v0 │ │ +029198: 6e10 5803 0600 |0092: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@0358 │ │ +02919e: 2707 |0095: throw v7 │ │ +0291a0: 0d07 |0096: move-exception v7 │ │ +0291a2: 1e06 |0097: monitor-exit v6 │ │ +0291a4: 2802 |0098: goto 009a // +0002 │ │ +0291a6: 2707 |0099: throw v7 │ │ +0291a8: 28ff |009a: goto 0099 // -0001 │ │ catches : 9 │ │ 0x0001 - 0x000e │ │ -> 0x0096 │ │ 0x000e - 0x0014 │ │ Ljava/lang/InterruptedException; -> 0x0042 │ │ -> 0x0040 │ │ 0x0014 - 0x0039 │ │ @@ -69729,20 +69729,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -029714: |[029714] org.sensorkraken.sensor.sensors.Battery.register:()V │ │ -029724: 5430 251d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d25 │ │ -029728: 5431 231d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d23 │ │ -02972c: 5432 221d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d22 │ │ -029730: 6e30 1800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ -029736: 0e00 |0009: return-void │ │ +029708: |[029708] org.sensorkraken.sensor.sensors.Battery.register:()V │ │ +029718: 5430 251d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d25 │ │ +02971c: 5431 231d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d23 │ │ +029720: 5432 221d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d22 │ │ +029724: 6e30 1800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ +02972a: 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;) │ │ @@ -69750,19 +69750,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -029738: |[029738] org.sensorkraken.sensor.sensors.Battery.unregister:()V │ │ -029748: 5420 251d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d25 │ │ -02974c: 5421 231d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d23 │ │ -029750: 6e20 1d00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -029756: 0e00 |0007: return-void │ │ +02972c: |[02972c] org.sensorkraken.sensor.sensors.Battery.unregister:()V │ │ +02973c: 5420 251d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d25 │ │ +029740: 5421 231d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d23 │ │ +029744: 6e20 1d00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +02974a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/sensorkraken/sensor/sensors/Battery; │ │ │ │ source_file_idx : 640 (Battery.java) │ │ @@ -69818,32 +69818,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -029ce4: |[029ce4] org.sensorkraken.sensor.sensors.Bluetooth.:(Landroid/content/Context;)V │ │ -029cf4: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -029cf8: 12b1 |0002: const/4 v1, #int -5 // #fb │ │ -029cfa: 1a02 8502 |0003: const-string v2, "Bluetooth" // string@0285 │ │ -029cfe: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -029d04: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -029d0a: 2204 1500 |000b: new-instance v4, Landroid/content/IntentFilter; // type@0015 │ │ -029d0e: 1a00 aa12 |000d: const-string v0, "android.bluetooth.device.action.FOUND" // string@12aa │ │ -029d12: 7020 2b00 0400 |000f: invoke-direct {v4, v0}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ -029d18: 5b34 331d |0012: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d33 │ │ -029d1c: 7100 0700 0000 |0014: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0007 │ │ -029d22: 0c04 |0017: move-result-object v4 │ │ -029d24: 5b34 301d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -029d28: 5b32 2f1d |001a: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.TAG:Ljava/lang/String; // field@1d2f │ │ -029d2c: 2204 2701 |001c: new-instance v4, Lorg/sensorkraken/sensor/sensors/Bluetooth$1; // type@0127 │ │ -029d30: 7020 5d03 3400 |001e: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V // method@035d │ │ -029d36: 5b34 311d |0021: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ -029d3a: 0e00 |0023: return-void │ │ +029cd8: |[029cd8] org.sensorkraken.sensor.sensors.Bluetooth.:(Landroid/content/Context;)V │ │ +029ce8: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +029cec: 12b1 |0002: const/4 v1, #int -5 // #fb │ │ +029cee: 1a02 8502 |0003: const-string v2, "Bluetooth" // string@0285 │ │ +029cf2: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +029cf8: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +029cfe: 2204 1500 |000b: new-instance v4, Landroid/content/IntentFilter; // type@0015 │ │ +029d02: 1a00 aa12 |000d: const-string v0, "android.bluetooth.device.action.FOUND" // string@12aa │ │ +029d06: 7020 2b00 0400 |000f: invoke-direct {v4, v0}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ +029d0c: 5b34 331d |0012: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d33 │ │ +029d10: 7100 0700 0000 |0014: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0007 │ │ +029d16: 0c04 |0017: move-result-object v4 │ │ +029d18: 5b34 301d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029d1c: 5b32 2f1d |001a: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.TAG:Ljava/lang/String; // field@1d2f │ │ +029d20: 2204 2701 |001c: new-instance v4, Lorg/sensorkraken/sensor/sensors/Bluetooth$1; // type@0127 │ │ +029d24: 7020 5d03 3400 |001e: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V // method@035d │ │ +029d2a: 5b34 311d |0021: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ +029d2e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=34 │ │ 0x0014 line=35 │ │ 0x001a line=36 │ │ 0x001c line=39 │ │ @@ -69856,17 +69856,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 │ │ -029ccc: |[029ccc] org.sensorkraken.sensor.sensors.Bluetooth.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -029cdc: 5400 341d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d34 │ │ -029ce0: 1100 |0002: return-object v0 │ │ +029cc0: |[029cc0] org.sensorkraken.sensor.sensors.Bluetooth.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +029cd0: 5400 341d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d34 │ │ +029cd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/Bluetooth; │ │ │ │ Virtual methods - │ │ @@ -69875,113 +69875,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 │ │ -029848: |[029848] org.sensorkraken.sensor.sensors.Bluetooth.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -029858: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ -02985c: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029862: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -029866: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02986c: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -029870: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029876: 7100 d301 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ -02987c: 0c02 |0012: move-result-object v2 │ │ -02987e: 6e10 d401 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ -029884: 0c02 |0016: move-result-object v2 │ │ -029886: 2203 c700 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c7 │ │ -02988a: 1a04 5023 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@2350 │ │ -02988e: 7100 ec01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -029894: 0c05 |001e: move-result-object v5 │ │ -029896: 7030 cc01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ -02989c: 1a04 cd0e |0022: const-string v4, "TimeStampSearch" // string@0ecd │ │ -0298a0: 6e20 cd01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ -0298a6: 0c02 |0027: move-result-object v2 │ │ -0298a8: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0298ae: 5482 301d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -0298b2: 3802 9600 |002d: if-eqz v2, 00c3 // +0096 │ │ -0298b6: 6e10 0900 0200 |002f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ -0298bc: 0a02 |0032: move-result v2 │ │ -0298be: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ -0298c2: 2900 8e00 |0035: goto/16 00c3 // +008e │ │ -0298c6: 2202 2501 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0; // type@0125 │ │ -0298ca: 7030 5903 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@0359 │ │ -0298d0: 6e20 6703 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@0367 │ │ -0298d6: 6e10 6803 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@0368 │ │ -0298dc: 5482 351d |0042: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -0298e0: 6e10 b705 0200 |0044: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -0298e6: 0c02 |0047: move-result-object v2 │ │ -0298e8: 6e10 8d01 0200 |0048: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -0298ee: 0a02 |004b: move-result v2 │ │ -0298f0: 5483 361d |004c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ -0298f4: 1d03 |004e: monitor-enter v3 │ │ -0298f6: 3a02 0900 |004f: if-ltz v2, 0058 // +0009 │ │ -0298fa: 5484 361d |0051: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ -0298fe: 8125 |0053: int-to-long v5, v2 │ │ -029900: 6e30 9f01 5406 |0054: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -029906: 2808 |0057: goto 005f // +0008 │ │ -029908: 5482 361d |0058: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ -02990c: 1604 e02e |005a: const-wide/16 v4, #int 12000 // #2ee0 │ │ -029910: 6e30 9f01 4205 |005c: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -029916: 1e03 |005f: monitor-exit v3 │ │ -029918: 5482 351d |0060: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -02991c: 6e10 b905 0200 |0062: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -029922: 0a02 |0065: move-result v2 │ │ -029924: 3802 4700 |0066: if-eqz v2, 00ad // +0047 │ │ -029928: 5482 351d |0068: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -02992c: 6e10 ad05 0200 |006a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -029932: 0c02 |006d: move-result-object v2 │ │ -029934: 3802 3f00 |006e: if-eqz v2, 00ad // +003f │ │ -029938: 2202 9600 |0070: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02993c: 7010 3701 0200 |0072: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029942: 5483 351d |0075: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -029946: 6e10 ad05 0300 |0077: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02994c: 0c03 |007a: move-result-object v3 │ │ -02994e: 7210 e701 0300 |007b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -029954: 0c03 |007e: move-result-object v3 │ │ -029956: 7210 d901 0300 |007f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02995c: 0a04 |0082: move-result v4 │ │ -02995e: 3804 2500 |0083: if-eqz v4, 00a8 // +0025 │ │ -029962: 7210 da01 0300 |0085: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -029968: 0c04 |0088: move-result-object v4 │ │ -02996a: 1f04 c200 |0089: check-cast v4, Ljava/lang/String; // type@00c2 │ │ -02996e: 2205 9800 |008b: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -029972: 7010 4701 0500 |008d: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029978: 6e20 6203 4800 |0090: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0362 │ │ -02997e: 0c04 |0093: move-result-object v4 │ │ -029980: 1a06 d90c |0094: const-string v6, "SysFs" // string@0cd9 │ │ -029984: 1207 |0096: const/4 v7, #int 0 // #0 │ │ -029986: 4607 0407 |0097: aget-object v7, v4, v7 │ │ -02998a: 6e30 4b01 6507 |0099: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029990: 1a06 a705 |009c: const-string v6, "Error" // string@05a7 │ │ -029994: 1217 |009e: const/4 v7, #int 1 // #1 │ │ -029996: 4604 0407 |009f: aget-object v4, v4, v7 │ │ -02999a: 6e30 4b01 6504 |00a1: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0299a0: 6e20 3801 5200 |00a4: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0299a6: 28d8 |00a7: goto 007f // -0028 │ │ -0299a8: 1a03 6500 |00a8: const-string v3, "AdditionalSources" // string@0065 │ │ -0299ac: 6e30 4801 3902 |00aa: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0299b2: 6e10 6903 0800 |00ad: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0369 │ │ -0299b8: 1a02 8205 |00b0: const-string v2, "Devices" // string@0582 │ │ -0299bc: 6e30 4801 2901 |00b2: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0299c2: 2808 |00b5: goto 00bd // +0008 │ │ -0299c4: 0d01 |00b6: move-exception v1 │ │ -0299c6: 1e03 |00b7: monitor-exit v3 │ │ -0299c8: 2701 |00b8: throw v1 │ │ -0299ca: 0d01 |00b9: move-exception v1 │ │ -0299cc: 6e10 9101 0100 |00ba: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ -0299d2: 1a01 b805 |00bd: const-string v1, "Errors" // string@05b8 │ │ -0299d6: 6e30 4801 1900 |00bf: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0299dc: 1109 |00c2: return-object v9 │ │ -0299de: 1a00 a405 |00c3: const-string v0, "ERROR" // string@05a4 │ │ -0299e2: 1a01 5501 |00c5: const-string v1, "BLUETOOTH NOT ENABLED" // string@0155 │ │ -0299e6: 6e30 4b01 0901 |00c7: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0299ec: 1109 |00ca: return-object v9 │ │ +02983c: |[02983c] org.sensorkraken.sensor.sensors.Bluetooth.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02984c: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ +029850: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029856: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02985a: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029860: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +029864: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02986a: 7100 d301 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ +029870: 0c02 |0012: move-result-object v2 │ │ +029872: 6e10 d401 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ +029878: 0c02 |0016: move-result-object v2 │ │ +02987a: 2203 c700 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c7 │ │ +02987e: 1a04 4f23 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@234f │ │ +029882: 7100 ec01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +029888: 0c05 |001e: move-result-object v5 │ │ +02988a: 7030 cc01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ +029890: 1a04 cd0e |0022: const-string v4, "TimeStampSearch" // string@0ecd │ │ +029894: 6e20 cd01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ +02989a: 0c02 |0027: move-result-object v2 │ │ +02989c: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0298a2: 5482 301d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +0298a6: 3802 9600 |002d: if-eqz v2, 00c3 // +0096 │ │ +0298aa: 6e10 0900 0200 |002f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ +0298b0: 0a02 |0032: move-result v2 │ │ +0298b2: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ +0298b6: 2900 8e00 |0035: goto/16 00c3 // +008e │ │ +0298ba: 2202 2501 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0; // type@0125 │ │ +0298be: 7030 5903 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@0359 │ │ +0298c4: 6e20 6703 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@0367 │ │ +0298ca: 6e10 6803 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@0368 │ │ +0298d0: 5482 351d |0042: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +0298d4: 6e10 b605 0200 |0044: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +0298da: 0c02 |0047: move-result-object v2 │ │ +0298dc: 6e10 8d01 0200 |0048: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +0298e2: 0a02 |004b: move-result v2 │ │ +0298e4: 5483 361d |004c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ +0298e8: 1d03 |004e: monitor-enter v3 │ │ +0298ea: 3a02 0900 |004f: if-ltz v2, 0058 // +0009 │ │ +0298ee: 5484 361d |0051: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ +0298f2: 8125 |0053: int-to-long v5, v2 │ │ +0298f4: 6e30 9f01 5406 |0054: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +0298fa: 2808 |0057: goto 005f // +0008 │ │ +0298fc: 5482 361d |0058: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ +029900: 1604 e02e |005a: const-wide/16 v4, #int 12000 // #2ee0 │ │ +029904: 6e30 9f01 4205 |005c: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02990a: 1e03 |005f: monitor-exit v3 │ │ +02990c: 5482 351d |0060: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +029910: 6e10 b805 0200 |0062: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +029916: 0a02 |0065: move-result v2 │ │ +029918: 3802 4700 |0066: if-eqz v2, 00ad // +0047 │ │ +02991c: 5482 351d |0068: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +029920: 6e10 ac05 0200 |006a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +029926: 0c02 |006d: move-result-object v2 │ │ +029928: 3802 3f00 |006e: if-eqz v2, 00ad // +003f │ │ +02992c: 2202 9600 |0070: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +029930: 7010 3701 0200 |0072: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029936: 5483 351d |0075: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +02993a: 6e10 ac05 0300 |0077: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +029940: 0c03 |007a: move-result-object v3 │ │ +029942: 7210 e701 0300 |007b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +029948: 0c03 |007e: move-result-object v3 │ │ +02994a: 7210 d901 0300 |007f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +029950: 0a04 |0082: move-result v4 │ │ +029952: 3804 2500 |0083: if-eqz v4, 00a8 // +0025 │ │ +029956: 7210 da01 0300 |0085: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02995c: 0c04 |0088: move-result-object v4 │ │ +02995e: 1f04 c200 |0089: check-cast v4, Ljava/lang/String; // type@00c2 │ │ +029962: 2205 9800 |008b: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +029966: 7010 4701 0500 |008d: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02996c: 6e20 6203 4800 |0090: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0362 │ │ +029972: 0c04 |0093: move-result-object v4 │ │ +029974: 1a06 d90c |0094: const-string v6, "SysFs" // string@0cd9 │ │ +029978: 1207 |0096: const/4 v7, #int 0 // #0 │ │ +02997a: 4607 0407 |0097: aget-object v7, v4, v7 │ │ +02997e: 6e30 4b01 6507 |0099: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029984: 1a06 a705 |009c: const-string v6, "Error" // string@05a7 │ │ +029988: 1217 |009e: const/4 v7, #int 1 // #1 │ │ +02998a: 4604 0407 |009f: aget-object v4, v4, v7 │ │ +02998e: 6e30 4b01 6504 |00a1: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029994: 6e20 3801 5200 |00a4: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02999a: 28d8 |00a7: goto 007f // -0028 │ │ +02999c: 1a03 6500 |00a8: const-string v3, "AdditionalSources" // string@0065 │ │ +0299a0: 6e30 4801 3902 |00aa: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0299a6: 6e10 6903 0800 |00ad: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0369 │ │ +0299ac: 1a02 8205 |00b0: const-string v2, "Devices" // string@0582 │ │ +0299b0: 6e30 4801 2901 |00b2: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0299b6: 2808 |00b5: goto 00bd // +0008 │ │ +0299b8: 0d01 |00b6: move-exception v1 │ │ +0299ba: 1e03 |00b7: monitor-exit v3 │ │ +0299bc: 2701 |00b8: throw v1 │ │ +0299be: 0d01 |00b9: move-exception v1 │ │ +0299c0: 6e10 9101 0100 |00ba: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0191 │ │ +0299c6: 1a01 b805 |00bd: const-string v1, "Errors" // string@05b8 │ │ +0299ca: 6e30 4801 1900 |00bf: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0299d0: 1109 |00c2: return-object v9 │ │ +0299d2: 1a00 a405 |00c3: const-string v0, "ERROR" // string@05a4 │ │ +0299d6: 1a01 5501 |00c5: const-string v1, "BLUETOOTH NOT ENABLED" // string@0155 │ │ +0299da: 6e30 4b01 0901 |00c7: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0299e0: 1109 |00ca: return-object v9 │ │ catches : 5 │ │ 0x003f - 0x004f │ │ Ljava/lang/InterruptedException; -> 0x00b9 │ │ 0x0051 - 0x0060 │ │ -> 0x00b6 │ │ 0x0060 - 0x00b5 │ │ Ljava/lang/InterruptedException; -> 0x00b9 │ │ @@ -70028,52 +70028,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 │ │ -029d3c: |[029d3c] org.sensorkraken.sensor.sensors.Bluetooth.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -029d4c: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ -029d50: 1a01 0506 |0002: const-string v1, "Found device" // string@0605 │ │ -029d54: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -029d5a: 5460 d11c |0007: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -029d5e: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ -029d62: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -029d66: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029d6c: 6e10 0b00 0000 |0010: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ -029d72: 0c02 |0013: move-result-object v2 │ │ -029d74: 1a03 6600 |0014: const-string v3, "Address" // string@0066 │ │ -029d78: 6e30 4b01 3102 |0016: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029d7e: 5362 d21c |0019: iget-wide v2, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -029d82: 7120 9301 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -029d88: 0c06 |001e: move-result-object v6 │ │ -029d8a: 1a02 c80e |001f: const-string v2, "TimeKrakenEvent" // string@0ec8 │ │ -029d8e: 6e30 4a01 2106 |0021: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029d94: 5446 321d |0024: iget-object v6, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ -029d98: 1a02 b212 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12b2 │ │ -029d9c: 7120 0301 2600 |0028: invoke-static {v6, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ -029da2: 0a06 |002b: move-result v6 │ │ -029da4: 3906 1a00 |002c: if-nez v6, 0046 // +001a │ │ -029da8: 6e10 0d00 0000 |002e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ -029dae: 0c06 |0031: move-result-object v6 │ │ -029db0: 1a02 4b0a |0032: const-string v2, "Name" // string@0a4b │ │ -029db4: 6e30 4b01 2106 |0034: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029dba: 6006 1700 |0037: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -029dbe: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ -029dc2: 3426 0b00 |003b: if-lt v6, v2, 0046 // +000b │ │ -029dc6: 6e10 0c00 0000 |003d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ -029dcc: 0c06 |0040: move-result-object v6 │ │ -029dce: 1a00 7300 |0041: const-string v0, "Alias" // string@0073 │ │ -029dd2: 6e30 4b01 0106 |0043: invoke-virtual {v1, v0, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029dd8: 6e20 3b01 1500 |0046: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -029dde: 0a06 |0049: move-result v6 │ │ -029de0: 3906 0500 |004a: if-nez v6, 004f // +0005 │ │ -029de4: 6e20 3801 1500 |004c: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029dea: 0e00 |004f: return-void │ │ +029d30: |[029d30] org.sensorkraken.sensor.sensors.Bluetooth.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +029d40: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ +029d44: 1a01 0506 |0002: const-string v1, "Found device" // string@0605 │ │ +029d48: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +029d4e: 5460 d11c |0007: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +029d52: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ +029d56: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +029d5a: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029d60: 6e10 0b00 0000 |0010: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ +029d66: 0c02 |0013: move-result-object v2 │ │ +029d68: 1a03 6600 |0014: const-string v3, "Address" // string@0066 │ │ +029d6c: 6e30 4b01 3102 |0016: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029d72: 5362 d21c |0019: iget-wide v2, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +029d76: 7120 9301 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +029d7c: 0c06 |001e: move-result-object v6 │ │ +029d7e: 1a02 c80e |001f: const-string v2, "TimeKrakenEvent" // string@0ec8 │ │ +029d82: 6e30 4a01 2106 |0021: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029d88: 5446 321d |0024: iget-object v6, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ +029d8c: 1a02 b212 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12b2 │ │ +029d90: 7120 0301 2600 |0028: invoke-static {v6, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ +029d96: 0a06 |002b: move-result v6 │ │ +029d98: 3906 1a00 |002c: if-nez v6, 0046 // +001a │ │ +029d9c: 6e10 0d00 0000 |002e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ +029da2: 0c06 |0031: move-result-object v6 │ │ +029da4: 1a02 4b0a |0032: const-string v2, "Name" // string@0a4b │ │ +029da8: 6e30 4b01 2106 |0034: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029dae: 6006 1700 |0037: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +029db2: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ +029db6: 3426 0b00 |003b: if-lt v6, v2, 0046 // +000b │ │ +029dba: 6e10 0c00 0000 |003d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ +029dc0: 0c06 |0040: move-result-object v6 │ │ +029dc2: 1a00 7300 |0041: const-string v0, "Alias" // string@0073 │ │ +029dc6: 6e30 4b01 0106 |0043: invoke-virtual {v1, v0, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029dcc: 6e20 3b01 1500 |0046: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +029dd2: 0a06 |0049: move-result v6 │ │ +029dd4: 3906 0500 |004a: if-nez v6, 004f // +0005 │ │ +029dd8: 6e20 3801 1500 |004c: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +029dde: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=208 │ │ 0x0007 line=209 │ │ 0x000b line=210 │ │ 0x0010 line=211 │ │ 0x0019 line=212 │ │ @@ -70093,57 +70093,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 │ │ -029dec: |[029dec] org.sensorkraken.sensor.sensors.Bluetooth.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -029dfc: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ -029e00: 1a01 0506 |0002: const-string v1, "Found device" // string@0605 │ │ -029e04: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -029e0a: 5470 d11c |0007: iget-object v0, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -029e0e: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ -029e12: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -029e16: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029e1c: 1a02 6600 |0010: const-string v2, "Address" // string@0066 │ │ -029e20: 6e10 0b00 0000 |0012: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ -029e26: 0c03 |0015: move-result-object v3 │ │ -029e28: 6e30 4b01 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029e2e: 1a02 c80e |0019: const-string v2, "TimeKrakenEvent" // string@0ec8 │ │ -029e32: 5373 d21c |001b: iget-wide v3, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -029e36: 7120 9301 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -029e3c: 0c07 |0020: move-result-object v7 │ │ -029e3e: 6e30 4a01 2107 |0021: invoke-virtual {v1, v2, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029e44: 5457 321d |0024: iget-object v7, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ -029e48: 1a02 b212 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12b2 │ │ -029e4c: 7120 0301 2700 |0028: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ -029e52: 0a07 |002b: move-result v7 │ │ -029e54: 3907 1a00 |002c: if-nez v7, 0046 // +001a │ │ -029e58: 1a07 4b0a |002e: const-string v7, "Name" // string@0a4b │ │ -029e5c: 6e10 0d00 0000 |0030: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ -029e62: 0c02 |0033: move-result-object v2 │ │ -029e64: 6e30 4b01 7102 |0034: invoke-virtual {v1, v7, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029e6a: 6007 1700 |0037: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -029e6e: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ -029e72: 3427 0b00 |003b: if-lt v7, v2, 0046 // +000b │ │ -029e76: 1a07 7300 |003d: const-string v7, "Alias" // string@0073 │ │ -029e7a: 6e10 0c00 0000 |003f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ -029e80: 0c00 |0042: move-result-object v0 │ │ -029e82: 6e30 4b01 7100 |0043: invoke-virtual {v1, v7, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029e88: 1d06 |0046: monitor-enter v6 │ │ -029e8a: 6e20 3b01 1600 |0047: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -029e90: 0a07 |004a: move-result v7 │ │ -029e92: 3907 0500 |004b: if-nez v7, 0050 // +0005 │ │ -029e96: 6e20 3801 1600 |004d: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029e9c: 1e06 |0050: monitor-exit v6 │ │ -029e9e: 0e00 |0051: return-void │ │ -029ea0: 0d07 |0052: move-exception v7 │ │ -029ea2: 1e06 |0053: monitor-exit v6 │ │ -029ea4: 2707 |0054: throw v7 │ │ +029de0: |[029de0] org.sensorkraken.sensor.sensors.Bluetooth.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +029df0: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ +029df4: 1a01 0506 |0002: const-string v1, "Found device" // string@0605 │ │ +029df8: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +029dfe: 5470 d11c |0007: iget-object v0, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +029e02: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ +029e06: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +029e0a: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029e10: 1a02 6600 |0010: const-string v2, "Address" // string@0066 │ │ +029e14: 6e10 0b00 0000 |0012: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ +029e1a: 0c03 |0015: move-result-object v3 │ │ +029e1c: 6e30 4b01 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029e22: 1a02 c80e |0019: const-string v2, "TimeKrakenEvent" // string@0ec8 │ │ +029e26: 5373 d21c |001b: iget-wide v3, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +029e2a: 7120 9301 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +029e30: 0c07 |0020: move-result-object v7 │ │ +029e32: 6e30 4a01 2107 |0021: invoke-virtual {v1, v2, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029e38: 5457 321d |0024: iget-object v7, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ +029e3c: 1a02 b212 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12b2 │ │ +029e40: 7120 0301 2700 |0028: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ +029e46: 0a07 |002b: move-result v7 │ │ +029e48: 3907 1a00 |002c: if-nez v7, 0046 // +001a │ │ +029e4c: 1a07 4b0a |002e: const-string v7, "Name" // string@0a4b │ │ +029e50: 6e10 0d00 0000 |0030: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ +029e56: 0c02 |0033: move-result-object v2 │ │ +029e58: 6e30 4b01 7102 |0034: invoke-virtual {v1, v7, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029e5e: 6007 1700 |0037: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +029e62: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ +029e66: 3427 0b00 |003b: if-lt v7, v2, 0046 // +000b │ │ +029e6a: 1a07 7300 |003d: const-string v7, "Alias" // string@0073 │ │ +029e6e: 6e10 0c00 0000 |003f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ +029e74: 0c00 |0042: move-result-object v0 │ │ +029e76: 6e30 4b01 7100 |0043: invoke-virtual {v1, v7, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029e7c: 1d06 |0046: monitor-enter v6 │ │ +029e7e: 6e20 3b01 1600 |0047: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +029e84: 0a07 |004a: move-result v7 │ │ +029e86: 3907 0500 |004b: if-nez v7, 0050 // +0005 │ │ +029e8a: 6e20 3801 1600 |004d: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +029e90: 1e06 |0050: monitor-exit v6 │ │ +029e92: 0e00 |0051: return-void │ │ +029e94: 0d07 |0052: move-exception v7 │ │ +029e96: 1e06 |0053: monitor-exit v6 │ │ +029e98: 2707 |0054: throw v7 │ │ catches : 1 │ │ 0x0047 - 0x0054 │ │ -> 0x0052 │ │ positions : │ │ 0x0004 line=129 │ │ 0x0007 line=130 │ │ 0x000b line=131 │ │ @@ -70167,151 +70167,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 │ │ -029a24: |[029a24] org.sensorkraken.sensor.sensors.Bluetooth.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -029a34: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ -029a38: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029a3e: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -029a42: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029a48: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -029a4c: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029a52: 7100 d301 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ -029a58: 0c02 |0012: move-result-object v2 │ │ -029a5a: 6e10 d401 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ -029a60: 0c02 |0016: move-result-object v2 │ │ -029a62: 2203 c700 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c7 │ │ -029a66: 1a04 5023 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@2350 │ │ -029a6a: 7100 ec01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -029a70: 0c05 |001e: move-result-object v5 │ │ -029a72: 7030 cc01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ -029a78: 1a04 cd0e |0022: const-string v4, "TimeStampSearch" // string@0ecd │ │ -029a7c: 6e20 cd01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ -029a82: 0c02 |0027: move-result-object v2 │ │ -029a84: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029a8a: 5482 301d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -029a8e: 3902 0a00 |002d: if-nez v2, 0037 // +000a │ │ -029a92: 1a00 b805 |002f: const-string v0, "Errors" // string@05b8 │ │ -029a96: 1a01 b80a |0031: const-string v1, "No Bluetooth Adapter" // string@0ab8 │ │ -029a9a: 6e30 4b01 0901 |0033: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029aa0: 1109 |0036: return-object v9 │ │ -029aa2: 2202 2601 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1; // type@0126 │ │ -029aa6: 7030 5b03 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@035b │ │ -029aac: 6e20 6703 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@0367 │ │ -029ab2: 6e10 6603 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.register:()V // method@0366 │ │ -029ab8: 6e10 6803 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@0368 │ │ -029abe: 5482 351d |0045: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -029ac2: 6e10 b705 0200 |0047: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -029ac8: 0c02 |004a: move-result-object v2 │ │ -029aca: 6e10 8d01 0200 |004b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -029ad0: 0a02 |004e: move-result v2 │ │ -029ad2: 5483 361d |004f: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ -029ad6: 1d03 |0051: monitor-enter v3 │ │ -029ad8: 3a02 0900 |0052: if-ltz v2, 005b // +0009 │ │ -029adc: 5484 361d |0054: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ -029ae0: 8125 |0056: int-to-long v5, v2 │ │ -029ae2: 6e30 9f01 5406 |0057: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -029ae8: 2808 |005a: goto 0062 // +0008 │ │ -029aea: 5482 361d |005b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ -029aee: 1604 e02e |005d: const-wide/16 v4, #int 12000 // #2ee0 │ │ -029af2: 6e30 9f01 4205 |005f: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -029af8: 1e03 |0062: monitor-exit v3 │ │ -029afa: 2815 |0063: goto 0078 // +0015 │ │ -029afc: 0d02 |0064: move-exception v2 │ │ -029afe: 1e03 |0065: monitor-exit v3 │ │ -029b00: 2702 |0066: throw v2 │ │ -029b02: 0d02 |0067: move-exception v2 │ │ -029b04: 1a03 8502 |0068: const-string v3, "Bluetooth" // string@0285 │ │ -029b08: 6e10 9001 0200 |006a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -029b0e: 0c04 |006d: move-result-object v4 │ │ -029b10: 7120 b400 4300 |006e: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029b16: 6e10 9001 0200 |0071: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -029b1c: 0c02 |0074: move-result-object v2 │ │ -029b1e: 6e20 3a01 2000 |0075: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029b24: 5482 351d |0078: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -029b28: 6e10 b905 0200 |007a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -029b2e: 0a02 |007d: move-result v2 │ │ -029b30: 3802 4700 |007e: if-eqz v2, 00c5 // +0047 │ │ -029b34: 5482 351d |0080: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -029b38: 6e10 ad05 0200 |0082: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -029b3e: 0c02 |0085: move-result-object v2 │ │ -029b40: 3802 3f00 |0086: if-eqz v2, 00c5 // +003f │ │ -029b44: 2202 9600 |0088: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -029b48: 7010 3701 0200 |008a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029b4e: 5483 351d |008d: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ -029b52: 6e10 ad05 0300 |008f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -029b58: 0c03 |0092: move-result-object v3 │ │ -029b5a: 7210 e701 0300 |0093: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -029b60: 0c03 |0096: move-result-object v3 │ │ -029b62: 7210 d901 0300 |0097: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -029b68: 0a04 |009a: move-result v4 │ │ -029b6a: 3804 2500 |009b: if-eqz v4, 00c0 // +0025 │ │ -029b6e: 7210 da01 0300 |009d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -029b74: 0c04 |00a0: move-result-object v4 │ │ -029b76: 1f04 c200 |00a1: check-cast v4, Ljava/lang/String; // type@00c2 │ │ -029b7a: 2205 9800 |00a3: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -029b7e: 7010 4701 0500 |00a5: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029b84: 6e20 6203 4800 |00a8: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0362 │ │ -029b8a: 0c04 |00ab: move-result-object v4 │ │ -029b8c: 1a06 d90c |00ac: const-string v6, "SysFs" // string@0cd9 │ │ -029b90: 1207 |00ae: const/4 v7, #int 0 // #0 │ │ -029b92: 4607 0407 |00af: aget-object v7, v4, v7 │ │ -029b96: 6e30 4b01 6507 |00b1: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029b9c: 1a06 a705 |00b4: const-string v6, "Error" // string@05a7 │ │ -029ba0: 1217 |00b6: const/4 v7, #int 1 // #1 │ │ -029ba2: 4604 0407 |00b7: aget-object v4, v4, v7 │ │ -029ba6: 6e30 4b01 6504 |00b9: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029bac: 6e20 3801 5200 |00bc: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029bb2: 28d8 |00bf: goto 0097 // -0028 │ │ -029bb4: 1a03 6500 |00c0: const-string v3, "AdditionalSources" // string@0065 │ │ -029bb8: 6e30 4801 3902 |00c2: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029bbe: 6e10 6903 0800 |00c5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0369 │ │ -029bc4: 1a02 8205 |00c8: const-string v2, "Devices" // string@0582 │ │ -029bc8: 6e30 4801 2901 |00ca: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029bce: 6e10 6a03 0800 |00cd: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@036a │ │ -029bd4: 2831 |00d0: goto 0101 // +0031 │ │ -029bd6: 0d09 |00d1: move-exception v9 │ │ -029bd8: 2835 |00d2: goto 0107 // +0035 │ │ -029bda: 0d01 |00d3: move-exception v1 │ │ -029bdc: 1a02 8502 |00d4: const-string v2, "Bluetooth" // string@0285 │ │ -029be0: 2203 c300 |00d6: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ -029be4: 7010 bb01 0300 |00d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -029bea: 1a04 ba0a |00db: const-string v4, "No Permissions │ │ +029a18: |[029a18] org.sensorkraken.sensor.sensors.Bluetooth.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +029a28: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ +029a2c: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029a32: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +029a36: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029a3c: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +029a40: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029a46: 7100 d301 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ +029a4c: 0c02 |0012: move-result-object v2 │ │ +029a4e: 6e10 d401 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ +029a54: 0c02 |0016: move-result-object v2 │ │ +029a56: 2203 c700 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c7 │ │ +029a5a: 1a04 4f23 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@234f │ │ +029a5e: 7100 ec01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +029a64: 0c05 |001e: move-result-object v5 │ │ +029a66: 7030 cc01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ +029a6c: 1a04 cd0e |0022: const-string v4, "TimeStampSearch" // string@0ecd │ │ +029a70: 6e20 cd01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ +029a76: 0c02 |0027: move-result-object v2 │ │ +029a78: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029a7e: 5482 301d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029a82: 3902 0a00 |002d: if-nez v2, 0037 // +000a │ │ +029a86: 1a00 b805 |002f: const-string v0, "Errors" // string@05b8 │ │ +029a8a: 1a01 b80a |0031: const-string v1, "No Bluetooth Adapter" // string@0ab8 │ │ +029a8e: 6e30 4b01 0901 |0033: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029a94: 1109 |0036: return-object v9 │ │ +029a96: 2202 2601 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1; // type@0126 │ │ +029a9a: 7030 5b03 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@035b │ │ +029aa0: 6e20 6703 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@0367 │ │ +029aa6: 6e10 6603 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.register:()V // method@0366 │ │ +029aac: 6e10 6803 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@0368 │ │ +029ab2: 5482 351d |0045: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +029ab6: 6e10 b605 0200 |0047: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +029abc: 0c02 |004a: move-result-object v2 │ │ +029abe: 6e10 8d01 0200 |004b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +029ac4: 0a02 |004e: move-result v2 │ │ +029ac6: 5483 361d |004f: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ +029aca: 1d03 |0051: monitor-enter v3 │ │ +029acc: 3a02 0900 |0052: if-ltz v2, 005b // +0009 │ │ +029ad0: 5484 361d |0054: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ +029ad4: 8125 |0056: int-to-long v5, v2 │ │ +029ad6: 6e30 9f01 5406 |0057: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +029adc: 2808 |005a: goto 0062 // +0008 │ │ +029ade: 5482 361d |005b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d36 │ │ +029ae2: 1604 e02e |005d: const-wide/16 v4, #int 12000 // #2ee0 │ │ +029ae6: 6e30 9f01 4205 |005f: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +029aec: 1e03 |0062: monitor-exit v3 │ │ +029aee: 2815 |0063: goto 0078 // +0015 │ │ +029af0: 0d02 |0064: move-exception v2 │ │ +029af2: 1e03 |0065: monitor-exit v3 │ │ +029af4: 2702 |0066: throw v2 │ │ +029af6: 0d02 |0067: move-exception v2 │ │ +029af8: 1a03 8502 |0068: const-string v3, "Bluetooth" // string@0285 │ │ +029afc: 6e10 9001 0200 |006a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +029b02: 0c04 |006d: move-result-object v4 │ │ +029b04: 7120 b400 4300 |006e: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +029b0a: 6e10 9001 0200 |0071: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +029b10: 0c02 |0074: move-result-object v2 │ │ +029b12: 6e20 3a01 2000 |0075: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029b18: 5482 351d |0078: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +029b1c: 6e10 b805 0200 |007a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +029b22: 0a02 |007d: move-result v2 │ │ +029b24: 3802 4700 |007e: if-eqz v2, 00c5 // +0047 │ │ +029b28: 5482 351d |0080: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +029b2c: 6e10 ac05 0200 |0082: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +029b32: 0c02 |0085: move-result-object v2 │ │ +029b34: 3802 3f00 |0086: if-eqz v2, 00c5 // +003f │ │ +029b38: 2202 9600 |0088: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +029b3c: 7010 3701 0200 |008a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029b42: 5483 351d |008d: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d35 │ │ +029b46: 6e10 ac05 0300 |008f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +029b4c: 0c03 |0092: move-result-object v3 │ │ +029b4e: 7210 e701 0300 |0093: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +029b54: 0c03 |0096: move-result-object v3 │ │ +029b56: 7210 d901 0300 |0097: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +029b5c: 0a04 |009a: move-result v4 │ │ +029b5e: 3804 2500 |009b: if-eqz v4, 00c0 // +0025 │ │ +029b62: 7210 da01 0300 |009d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +029b68: 0c04 |00a0: move-result-object v4 │ │ +029b6a: 1f04 c200 |00a1: check-cast v4, Ljava/lang/String; // type@00c2 │ │ +029b6e: 2205 9800 |00a3: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +029b72: 7010 4701 0500 |00a5: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029b78: 6e20 6203 4800 |00a8: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0362 │ │ +029b7e: 0c04 |00ab: move-result-object v4 │ │ +029b80: 1a06 d90c |00ac: const-string v6, "SysFs" // string@0cd9 │ │ +029b84: 1207 |00ae: const/4 v7, #int 0 // #0 │ │ +029b86: 4607 0407 |00af: aget-object v7, v4, v7 │ │ +029b8a: 6e30 4b01 6507 |00b1: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029b90: 1a06 a705 |00b4: const-string v6, "Error" // string@05a7 │ │ +029b94: 1217 |00b6: const/4 v7, #int 1 // #1 │ │ +029b96: 4604 0407 |00b7: aget-object v4, v4, v7 │ │ +029b9a: 6e30 4b01 6504 |00b9: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029ba0: 6e20 3801 5200 |00bc: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +029ba6: 28d8 |00bf: goto 0097 // -0028 │ │ +029ba8: 1a03 6500 |00c0: const-string v3, "AdditionalSources" // string@0065 │ │ +029bac: 6e30 4801 3902 |00c2: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029bb2: 6e10 6903 0800 |00c5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0369 │ │ +029bb8: 1a02 8205 |00c8: const-string v2, "Devices" // string@0582 │ │ +029bbc: 6e30 4801 2901 |00ca: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029bc2: 6e10 6a03 0800 |00cd: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@036a │ │ +029bc8: 2831 |00d0: goto 0101 // +0031 │ │ +029bca: 0d09 |00d1: move-exception v9 │ │ +029bcc: 2835 |00d2: goto 0107 // +0035 │ │ +029bce: 0d01 |00d3: move-exception v1 │ │ +029bd0: 1a02 8502 |00d4: const-string v2, "Bluetooth" // string@0285 │ │ +029bd4: 2203 c300 |00d6: new-instance v3, Ljava/lang/StringBuilder; // type@00c3 │ │ +029bd8: 7010 bb01 0300 |00d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +029bde: 1a04 ba0a |00db: const-string v4, "No Permissions │ │ " // string@0aba │ │ -029bee: 6e20 bf01 4300 |00dd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -029bf4: 6e10 a401 0100 |00e0: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -029bfa: 0c04 |00e3: move-result-object v4 │ │ -029bfc: 6e20 bf01 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -029c02: 6e10 c001 0300 |00e7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -029c08: 0c03 |00ea: move-result-object v3 │ │ -029c0a: 7120 b400 3200 |00eb: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029c10: 6e10 a401 0100 |00ee: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -029c16: 0c01 |00f1: move-result-object v1 │ │ -029c18: 6e20 3a01 1000 |00f2: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029c1e: 6e10 6a03 0800 |00f5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@036a │ │ -029c24: 2809 |00f8: goto 0101 // +0009 │ │ -029c26: 0d01 |00f9: move-exception v1 │ │ -029c28: 6e10 a401 0100 |00fa: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -029c2e: 0c01 |00fd: move-result-object v1 │ │ -029c30: 6e20 3a01 1000 |00fe: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029c36: 1a01 b805 |0101: const-string v1, "Errors" // string@05b8 │ │ -029c3a: 6e30 4801 1900 |0103: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029c40: 1109 |0106: return-object v9 │ │ -029c42: 6e10 6a03 0800 |0107: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@036a │ │ -029c48: 2809 |010a: goto 0113 // +0009 │ │ -029c4a: 0d01 |010b: move-exception v1 │ │ -029c4c: 6e10 a401 0100 |010c: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -029c52: 0c01 |010f: move-result-object v1 │ │ -029c54: 6e20 3a01 1000 |0110: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029c5a: 2802 |0113: goto 0115 // +0002 │ │ -029c5c: 2709 |0114: throw v9 │ │ -029c5e: 28ff |0115: goto 0114 // -0001 │ │ +029be2: 6e20 bf01 4300 |00dd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +029be8: 6e10 a401 0100 |00e0: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +029bee: 0c04 |00e3: move-result-object v4 │ │ +029bf0: 6e20 bf01 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +029bf6: 6e10 c001 0300 |00e7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +029bfc: 0c03 |00ea: move-result-object v3 │ │ +029bfe: 7120 b400 3200 |00eb: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +029c04: 6e10 a401 0100 |00ee: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +029c0a: 0c01 |00f1: move-result-object v1 │ │ +029c0c: 6e20 3a01 1000 |00f2: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029c12: 6e10 6a03 0800 |00f5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@036a │ │ +029c18: 2809 |00f8: goto 0101 // +0009 │ │ +029c1a: 0d01 |00f9: move-exception v1 │ │ +029c1c: 6e10 a401 0100 |00fa: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +029c22: 0c01 |00fd: move-result-object v1 │ │ +029c24: 6e20 3a01 1000 |00fe: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029c2a: 1a01 b805 |0101: const-string v1, "Errors" // string@05b8 │ │ +029c2e: 6e30 4801 1900 |0103: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029c34: 1109 |0106: return-object v9 │ │ +029c36: 6e10 6a03 0800 |0107: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@036a │ │ +029c3c: 2809 |010a: goto 0113 // +0009 │ │ +029c3e: 0d01 |010b: move-exception v1 │ │ +029c40: 6e10 a401 0100 |010c: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +029c46: 0c01 |010f: move-result-object v1 │ │ +029c48: 6e20 3a01 1000 |0110: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029c4e: 2802 |0113: goto 0115 // +0002 │ │ +029c50: 2709 |0114: throw v9 │ │ +029c52: 28ff |0115: goto 0114 // -0001 │ │ catches : 9 │ │ 0x003f - 0x0045 │ │ Ljava/lang/SecurityException; -> 0x00d3 │ │ -> 0x00d1 │ │ 0x0045 - 0x0052 │ │ Ljava/lang/InterruptedException; -> 0x0067 │ │ Ljava/lang/SecurityException; -> 0x00d3 │ │ @@ -70381,42 +70381,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -029eb4: |[029eb4] org.sensorkraken.sensor.sensors.Bluetooth.register:()V │ │ -029ec4: 5440 321d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ -029ec8: 1a01 8502 |0002: const-string v1, "Bluetooth" // string@0285 │ │ -029ecc: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -029ed0: 1a00 e71f |0006: const-string v0, "registering" // string@1fe7 │ │ -029ed4: 7120 b300 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -029eda: 5440 321d |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ -029ede: 5442 311d |000d: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ -029ee2: 5443 331d |000f: iget-object v3, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d33 │ │ -029ee6: 6e30 1800 2003 |0011: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ -029eec: 5440 301d |0014: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -029ef0: 6e10 0900 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ -029ef6: 0a00 |0019: move-result v0 │ │ -029ef8: 5c40 371d |001a: iput-boolean v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d37 │ │ -029efc: 3900 1a00 |001c: if-nez v0, 0036 // +001a │ │ -029f00: 5440 301d |001e: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -029f04: 6e10 0600 0000 |0020: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.enable:()Z // method@0006 │ │ -029f0a: 2813 |0023: goto 0036 // +0013 │ │ -029f0c: 0d00 |0024: move-exception v0 │ │ -029f0e: 6e10 a401 0000 |0025: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -029f14: 0c02 |0028: move-result-object v2 │ │ -029f16: 7120 b400 2100 |0029: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029f1c: 2201 c100 |002c: new-instance v1, Ljava/lang/SecurityException; // type@00c1 │ │ -029f20: 6e10 a401 0000 |002e: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -029f26: 0c00 |0031: move-result-object v0 │ │ -029f28: 7020 a201 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ -029f2e: 2701 |0035: throw v1 │ │ -029f30: 0e00 |0036: return-void │ │ +029ea8: |[029ea8] org.sensorkraken.sensor.sensors.Bluetooth.register:()V │ │ +029eb8: 5440 321d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ +029ebc: 1a01 8502 |0002: const-string v1, "Bluetooth" // string@0285 │ │ +029ec0: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +029ec4: 1a00 e61f |0006: const-string v0, "registering" // string@1fe6 │ │ +029ec8: 7120 b300 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +029ece: 5440 321d |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ +029ed2: 5442 311d |000d: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ +029ed6: 5443 331d |000f: iget-object v3, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d33 │ │ +029eda: 6e30 1800 2003 |0011: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ +029ee0: 5440 301d |0014: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029ee4: 6e10 0900 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ +029eea: 0a00 |0019: move-result v0 │ │ +029eec: 5c40 371d |001a: iput-boolean v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d37 │ │ +029ef0: 3900 1a00 |001c: if-nez v0, 0036 // +001a │ │ +029ef4: 5440 301d |001e: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029ef8: 6e10 0600 0000 |0020: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.enable:()Z // method@0006 │ │ +029efe: 2813 |0023: goto 0036 // +0013 │ │ +029f00: 0d00 |0024: move-exception v0 │ │ +029f02: 6e10 a401 0000 |0025: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +029f08: 0c02 |0028: move-result-object v2 │ │ +029f0a: 7120 b400 2100 |0029: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +029f10: 2201 c100 |002c: new-instance v1, Ljava/lang/SecurityException; // type@00c1 │ │ +029f14: 6e10 a401 0000 |002e: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +029f1a: 0c00 |0031: move-result-object v0 │ │ +029f1c: 7020 a201 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ +029f22: 2701 |0035: throw v1 │ │ +029f24: 0e00 |0036: return-void │ │ catches : 1 │ │ 0x001e - 0x0023 │ │ Ljava/lang/SecurityException; -> 0x0024 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000b line=57 │ │ @@ -70432,41 +70432,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -029f44: |[029f44] org.sensorkraken.sensor.sensors.Bluetooth.startDiscovery:()V │ │ -029f54: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ -029f58: 1a01 140f |0002: const-string v1, "Trying to start discovery" // string@0f14 │ │ -029f5c: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -029f62: 5441 301d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -029f66: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ -029f6c: 0a01 |000c: move-result v1 │ │ -029f6e: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -029f72: 5441 301d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -029f76: 6e10 0a00 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@000a │ │ -029f7c: 0e00 |0014: return-void │ │ -029f7e: 0d01 |0015: move-exception v1 │ │ -029f80: 2202 c300 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -029f84: 7010 bb01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -029f8a: 1a03 b70a |001b: const-string v3, "No BT_SCAN Permissions │ │ +029f38: |[029f38] org.sensorkraken.sensor.sensors.Bluetooth.startDiscovery:()V │ │ +029f48: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ +029f4c: 1a01 140f |0002: const-string v1, "Trying to start discovery" // string@0f14 │ │ +029f50: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +029f56: 5441 301d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029f5a: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ +029f60: 0a01 |000c: move-result v1 │ │ +029f62: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +029f66: 5441 301d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029f6a: 6e10 0a00 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@000a │ │ +029f70: 0e00 |0014: return-void │ │ +029f72: 0d01 |0015: move-exception v1 │ │ +029f74: 2202 c300 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +029f78: 7010 bb01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +029f7e: 1a03 b70a |001b: const-string v3, "No BT_SCAN Permissions │ │ " // string@0ab7 │ │ -029f8e: 6e20 bf01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -029f94: 6e10 a401 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -029f9a: 0c01 |0023: move-result-object v1 │ │ -029f9c: 6e20 bf01 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -029fa2: 6e10 c001 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -029fa8: 0c01 |002a: move-result-object v1 │ │ -029faa: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029fb0: 2200 c100 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c1 │ │ -029fb4: 1a01 b60a |0030: const-string v1, "No BT_SCAN Permissions" // string@0ab6 │ │ -029fb8: 7020 a201 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ -029fbe: 2700 |0035: throw v0 │ │ +029f82: 6e20 bf01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +029f88: 6e10 a401 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +029f8e: 0c01 |0023: move-result-object v1 │ │ +029f90: 6e20 bf01 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +029f96: 6e10 c001 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +029f9c: 0c01 |002a: move-result-object v1 │ │ +029f9e: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +029fa4: 2200 c100 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c1 │ │ +029fa8: 1a01 b60a |0030: const-string v1, "No BT_SCAN Permissions" // string@0ab6 │ │ +029fac: 7020 a201 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ +029fb2: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0014 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ positions : │ │ 0x0004 line=92 │ │ 0x0007 line=94 │ │ 0x000f line=95 │ │ @@ -70480,41 +70480,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -029fd0: |[029fd0] org.sensorkraken.sensor.sensors.Bluetooth.stopDiscovering:()V │ │ -029fe0: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ -029fe4: 1a01 150f |0002: const-string v1, "Trying to stop discovery" // string@0f15 │ │ -029fe8: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -029fee: 5441 301d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -029ff2: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ -029ff8: 0a01 |000c: move-result v1 │ │ -029ffa: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -029ffe: 5441 301d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -02a002: 6e10 0400 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ -02a008: 0e00 |0014: return-void │ │ -02a00a: 0d01 |0015: move-exception v1 │ │ -02a00c: 2202 c300 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -02a010: 7010 bb01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02a016: 1a03 b70a |001b: const-string v3, "No BT_SCAN Permissions │ │ +029fc4: |[029fc4] org.sensorkraken.sensor.sensors.Bluetooth.stopDiscovering:()V │ │ +029fd4: 1a00 8502 |0000: const-string v0, "Bluetooth" // string@0285 │ │ +029fd8: 1a01 150f |0002: const-string v1, "Trying to stop discovery" // string@0f15 │ │ +029fdc: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +029fe2: 5441 301d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029fe6: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ +029fec: 0a01 |000c: move-result v1 │ │ +029fee: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +029ff2: 5441 301d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +029ff6: 6e10 0400 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ +029ffc: 0e00 |0014: return-void │ │ +029ffe: 0d01 |0015: move-exception v1 │ │ +02a000: 2202 c300 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +02a004: 7010 bb01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02a00a: 1a03 b70a |001b: const-string v3, "No BT_SCAN Permissions │ │ " // string@0ab7 │ │ -02a01a: 6e20 bf01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02a020: 6e10 a401 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02a026: 0c01 |0023: move-result-object v1 │ │ -02a028: 6e20 bf01 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02a02e: 6e10 c001 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02a034: 0c01 |002a: move-result-object v1 │ │ -02a036: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a03c: 2200 c100 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c1 │ │ -02a040: 1a01 b60a |0030: const-string v1, "No BT_SCAN Permissions" // string@0ab6 │ │ -02a044: 7020 a201 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ -02a04a: 2700 |0035: throw v0 │ │ +02a00e: 6e20 bf01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02a014: 6e10 a401 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +02a01a: 0c01 |0023: move-result-object v1 │ │ +02a01c: 6e20 bf01 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02a022: 6e10 c001 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02a028: 0c01 |002a: move-result-object v1 │ │ +02a02a: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a030: 2200 c100 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c1 │ │ +02a034: 1a01 b60a |0030: const-string v1, "No BT_SCAN Permissions" // string@0ab6 │ │ +02a038: 7020 a201 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ +02a03e: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0014 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ positions : │ │ 0x0004 line=104 │ │ 0x0007 line=106 │ │ 0x000f line=107 │ │ @@ -70528,53 +70528,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -02a05c: |[02a05c] org.sensorkraken.sensor.sensors.Bluetooth.unregister:()V │ │ -02a06c: 1a00 d022 |0000: const-string v0, "unregistering" // string@22d0 │ │ -02a070: 1a01 8502 |0002: const-string v1, "Bluetooth" // string@0285 │ │ -02a074: 5452 321d |0004: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ -02a078: 3802 4200 |0006: if-eqz v2, 0048 // +0042 │ │ -02a07c: 5452 301d |0008: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -02a080: 6e10 0800 0200 |000a: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ -02a086: 0a02 |000d: move-result v2 │ │ -02a088: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -02a08c: 5452 301d |0010: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -02a090: 6e10 0400 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ -02a096: 5552 371d |0015: iget-boolean v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d37 │ │ -02a09a: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ -02a09e: 5452 301d |0019: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ -02a0a2: 6e10 0500 0200 |001b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.disable:()Z // method@0005 │ │ -02a0a8: 5452 321d |001e: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ -02a0ac: 5453 311d |0020: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ -02a0b0: 6e20 1d00 3200 |0022: invoke-virtual {v2, v3}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -02a0b6: 7120 b300 0100 |0025: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a0bc: 2820 |0028: goto 0048 // +0020 │ │ -02a0be: 0d02 |0029: move-exception v2 │ │ -02a0c0: 2813 |002a: goto 003d // +0013 │ │ -02a0c2: 0d02 |002b: move-exception v2 │ │ -02a0c4: 6e10 a401 0200 |002c: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02a0ca: 0c03 |002f: move-result-object v3 │ │ -02a0cc: 7120 b400 3100 |0030: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a0d2: 2203 c100 |0033: new-instance v3, Ljava/lang/SecurityException; // type@00c1 │ │ -02a0d6: 6e10 a401 0200 |0035: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02a0dc: 0c02 |0038: move-result-object v2 │ │ -02a0de: 7020 a201 2300 |0039: invoke-direct {v3, v2}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ -02a0e4: 2703 |003c: throw v3 │ │ -02a0e6: 5453 321d |003d: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ -02a0ea: 5454 311d |003f: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ -02a0ee: 6e20 1d00 4300 |0041: invoke-virtual {v3, v4}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -02a0f4: 7120 b300 0100 |0044: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a0fa: 2702 |0047: throw v2 │ │ -02a0fc: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -02a0fe: 5b50 341d |0049: iput-object v0, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d34 │ │ -02a102: 0e00 |004b: return-void │ │ +02a050: |[02a050] org.sensorkraken.sensor.sensors.Bluetooth.unregister:()V │ │ +02a060: 1a00 cf22 |0000: const-string v0, "unregistering" // string@22cf │ │ +02a064: 1a01 8502 |0002: const-string v1, "Bluetooth" // string@0285 │ │ +02a068: 5452 321d |0004: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ +02a06c: 3802 4200 |0006: if-eqz v2, 0048 // +0042 │ │ +02a070: 5452 301d |0008: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +02a074: 6e10 0800 0200 |000a: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ +02a07a: 0a02 |000d: move-result v2 │ │ +02a07c: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +02a080: 5452 301d |0010: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +02a084: 6e10 0400 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ +02a08a: 5552 371d |0015: iget-boolean v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d37 │ │ +02a08e: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ +02a092: 5452 301d |0019: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d30 │ │ +02a096: 6e10 0500 0200 |001b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.disable:()Z // method@0005 │ │ +02a09c: 5452 321d |001e: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ +02a0a0: 5453 311d |0020: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ +02a0a4: 6e20 1d00 3200 |0022: invoke-virtual {v2, v3}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +02a0aa: 7120 b300 0100 |0025: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a0b0: 2820 |0028: goto 0048 // +0020 │ │ +02a0b2: 0d02 |0029: move-exception v2 │ │ +02a0b4: 2813 |002a: goto 003d // +0013 │ │ +02a0b6: 0d02 |002b: move-exception v2 │ │ +02a0b8: 6e10 a401 0200 |002c: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +02a0be: 0c03 |002f: move-result-object v3 │ │ +02a0c0: 7120 b400 3100 |0030: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a0c6: 2203 c100 |0033: new-instance v3, Ljava/lang/SecurityException; // type@00c1 │ │ +02a0ca: 6e10 a401 0200 |0035: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +02a0d0: 0c02 |0038: move-result-object v2 │ │ +02a0d2: 7020 a201 2300 |0039: invoke-direct {v3, v2}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ +02a0d8: 2703 |003c: throw v3 │ │ +02a0da: 5453 321d |003d: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d32 │ │ +02a0de: 5454 311d |003f: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d31 │ │ +02a0e2: 6e20 1d00 4300 |0041: invoke-virtual {v3, v4}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +02a0e8: 7120 b300 0100 |0044: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a0ee: 2702 |0047: throw v2 │ │ +02a0f0: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +02a0f2: 5b50 341d |0049: iput-object v0, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d34 │ │ +02a0f6: 0e00 |004b: return-void │ │ catches : 2 │ │ 0x0008 - 0x001e │ │ Ljava/lang/SecurityException; -> 0x002b │ │ -> 0x0029 │ │ 0x002c - 0x003d │ │ -> 0x0029 │ │ positions : │ │ @@ -70648,89 +70648,89 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 150 16-bit code units │ │ -02aa4c: |[02aa4c] org.sensorkraken.sensor.sensors.GlobalPositioning.:(Landroid/content/Context;)V │ │ -02aa5c: 1a00 7d0b |0000: const-string v0, "ProviderList" // string@0b7d │ │ -02aa60: 1a01 c402 |0002: const-string v1, "Cannot convert provider/providers from extra" // string@02c4 │ │ -02aa64: 1a02 7b0b |0004: const-string v2, "Provider" // string@0b7b │ │ -02aa68: 2203 1301 |0006: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -02aa6c: 12e4 |0008: const/4 v4, #int -2 // #fe │ │ -02aa6e: 1a05 1f06 |0009: const-string v5, "GPS" // string@061f │ │ -02aa72: 7040 d402 7354 |000b: invoke-direct {v3, v7, v4, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -02aa78: 7020 0003 3600 |000e: invoke-direct {v6, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -02aa7e: 1a07 2706 |0011: const-string v7, "GlobalPositioning" // string@0627 │ │ -02aa82: 5b67 401d |0013: iput-object v7, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.GPS_TAG:Ljava/lang/String; // field@1d40 │ │ -02aa86: 1a03 3817 |0015: const-string v3, "gps" // string@1738 │ │ -02aa8a: 5b63 471d |0017: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02aa8e: 2203 d600 |0019: new-instance v3, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d6 │ │ -02aa92: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -02aa94: 7020 f601 4300 |001c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f6 │ │ -02aa9a: 5b63 451d |001f: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ -02aa9e: 5463 411d |0021: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d41 │ │ -02aaa2: 1a04 dc18 |0023: const-string v4, "location" // string@18dc │ │ -02aaa6: 6e20 1700 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02aaac: 0c03 |0028: move-result-object v3 │ │ -02aaae: 1f03 2700 |0029: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ -02aab2: 5b63 441d |002b: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02aab6: 6003 1700 |002d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02aaba: 1304 1c00 |002f: const/16 v4, #int 28 // #1c │ │ -02aabe: 3443 0a00 |0031: if-lt v3, v4, 003b // +000a │ │ -02aac2: 5463 441d |0033: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02aac6: 6e10 6800 0300 |0035: invoke-virtual {v3}, Landroid/location/LocationManager;.getGnssHardwareModelName:()Ljava/lang/String; // method@0068 │ │ -02aacc: 0c03 |0038: move-result-object v3 │ │ -02aace: 5b63 4a1d |0039: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.vendor:Ljava/lang/String; // field@1d4a │ │ -02aad2: 5463 421d |003b: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ -02aad6: 6e20 4d01 2300 |003d: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02aadc: 0a03 |0040: move-result v3 │ │ -02aade: 3803 1a00 |0041: if-eqz v3, 005b // +001a │ │ -02aae2: 5463 421d |0043: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ -02aae6: 6e20 4c01 2300 |0045: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02aaec: 0c02 |0048: move-result-object v2 │ │ -02aaee: 6e10 4301 0200 |0049: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -02aaf4: 0c02 |004c: move-result-object v2 │ │ -02aaf6: 5463 441d |004d: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02aafa: 6e10 6500 0300 |004f: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ -02ab00: 0c03 |0052: move-result-object v3 │ │ -02ab02: 7220 e301 2300 |0053: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -02ab08: 0a03 |0056: move-result v3 │ │ -02ab0a: 3803 0400 |0057: if-eqz v3, 005b // +0004 │ │ -02ab0e: 5b62 471d |0059: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02ab12: 5462 421d |005b: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ -02ab16: 6e20 4d01 0200 |005d: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02ab1c: 0a02 |0060: move-result v2 │ │ -02ab1e: 3802 3400 |0061: if-eqz v2, 0095 // +0034 │ │ -02ab22: 2202 d000 |0063: new-instance v2, Ljava/util/LinkedList; // type@00d0 │ │ -02ab26: 7010 db01 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01db │ │ -02ab2c: 5b62 481d |0068: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d48 │ │ -02ab30: 5462 421d |006a: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ -02ab34: 6e20 4c01 0200 |006c: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02ab3a: 0c00 |006f: move-result-object v0 │ │ -02ab3c: 6e10 4201 0000 |0070: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02ab42: 0c00 |0073: move-result-object v0 │ │ -02ab44: 6e10 3d01 0000 |0074: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -02ab4a: 0c00 |0077: move-result-object v0 │ │ -02ab4c: 7210 d901 0000 |0078: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02ab52: 0a02 |007b: move-result v2 │ │ -02ab54: 3802 1900 |007c: if-eqz v2, 0095 // +0019 │ │ -02ab58: 7210 da01 0000 |007e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02ab5e: 0c02 |0081: move-result-object v2 │ │ -02ab60: 1f02 9700 |0082: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ -02ab64: 5463 481d |0084: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d48 │ │ -02ab68: 6e10 4301 0200 |0086: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -02ab6e: 0c02 |0089: move-result-object v2 │ │ -02ab70: 7220 e001 2300 |008a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -02ab76: 28eb |008d: goto 0078 // -0015 │ │ -02ab78: 7120 b400 1700 |008e: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02ab7e: 2804 |0091: goto 0095 // +0004 │ │ -02ab80: 7120 b400 1700 |0092: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02ab86: 0e00 |0095: return-void │ │ +02aa40: |[02aa40] org.sensorkraken.sensor.sensors.GlobalPositioning.:(Landroid/content/Context;)V │ │ +02aa50: 1a00 7d0b |0000: const-string v0, "ProviderList" // string@0b7d │ │ +02aa54: 1a01 c402 |0002: const-string v1, "Cannot convert provider/providers from extra" // string@02c4 │ │ +02aa58: 1a02 7b0b |0004: const-string v2, "Provider" // string@0b7b │ │ +02aa5c: 2203 1301 |0006: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +02aa60: 12e4 |0008: const/4 v4, #int -2 // #fe │ │ +02aa62: 1a05 1f06 |0009: const-string v5, "GPS" // string@061f │ │ +02aa66: 7040 d402 7354 |000b: invoke-direct {v3, v7, v4, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +02aa6c: 7020 0003 3600 |000e: invoke-direct {v6, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +02aa72: 1a07 2706 |0011: const-string v7, "GlobalPositioning" // string@0627 │ │ +02aa76: 5b67 401d |0013: iput-object v7, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.GPS_TAG:Ljava/lang/String; // field@1d40 │ │ +02aa7a: 1a03 3817 |0015: const-string v3, "gps" // string@1738 │ │ +02aa7e: 5b63 471d |0017: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02aa82: 2203 d600 |0019: new-instance v3, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d6 │ │ +02aa86: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +02aa88: 7020 f601 4300 |001c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f6 │ │ +02aa8e: 5b63 451d |001f: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ +02aa92: 5463 411d |0021: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d41 │ │ +02aa96: 1a04 db18 |0023: const-string v4, "location" // string@18db │ │ +02aa9a: 6e20 1700 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02aaa0: 0c03 |0028: move-result-object v3 │ │ +02aaa2: 1f03 2700 |0029: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ +02aaa6: 5b63 441d |002b: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02aaaa: 6003 1700 |002d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02aaae: 1304 1c00 |002f: const/16 v4, #int 28 // #1c │ │ +02aab2: 3443 0a00 |0031: if-lt v3, v4, 003b // +000a │ │ +02aab6: 5463 441d |0033: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02aaba: 6e10 6800 0300 |0035: invoke-virtual {v3}, Landroid/location/LocationManager;.getGnssHardwareModelName:()Ljava/lang/String; // method@0068 │ │ +02aac0: 0c03 |0038: move-result-object v3 │ │ +02aac2: 5b63 4a1d |0039: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.vendor:Ljava/lang/String; // field@1d4a │ │ +02aac6: 5463 421d |003b: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ +02aaca: 6e20 4d01 2300 |003d: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02aad0: 0a03 |0040: move-result v3 │ │ +02aad2: 3803 1a00 |0041: if-eqz v3, 005b // +001a │ │ +02aad6: 5463 421d |0043: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ +02aada: 6e20 4c01 2300 |0045: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02aae0: 0c02 |0048: move-result-object v2 │ │ +02aae2: 6e10 4301 0200 |0049: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +02aae8: 0c02 |004c: move-result-object v2 │ │ +02aaea: 5463 441d |004d: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02aaee: 6e10 6500 0300 |004f: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ +02aaf4: 0c03 |0052: move-result-object v3 │ │ +02aaf6: 7220 e301 2300 |0053: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +02aafc: 0a03 |0056: move-result v3 │ │ +02aafe: 3803 0400 |0057: if-eqz v3, 005b // +0004 │ │ +02ab02: 5b62 471d |0059: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02ab06: 5462 421d |005b: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ +02ab0a: 6e20 4d01 0200 |005d: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02ab10: 0a02 |0060: move-result v2 │ │ +02ab12: 3802 3400 |0061: if-eqz v2, 0095 // +0034 │ │ +02ab16: 2202 d000 |0063: new-instance v2, Ljava/util/LinkedList; // type@00d0 │ │ +02ab1a: 7010 db01 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01db │ │ +02ab20: 5b62 481d |0068: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d48 │ │ +02ab24: 5462 421d |006a: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d42 │ │ +02ab28: 6e20 4c01 0200 |006c: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02ab2e: 0c00 |006f: move-result-object v0 │ │ +02ab30: 6e10 4201 0000 |0070: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02ab36: 0c00 |0073: move-result-object v0 │ │ +02ab38: 6e10 3d01 0000 |0074: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +02ab3e: 0c00 |0077: move-result-object v0 │ │ +02ab40: 7210 d901 0000 |0078: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02ab46: 0a02 |007b: move-result v2 │ │ +02ab48: 3802 1900 |007c: if-eqz v2, 0095 // +0019 │ │ +02ab4c: 7210 da01 0000 |007e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02ab52: 0c02 |0081: move-result-object v2 │ │ +02ab54: 1f02 9700 |0082: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ +02ab58: 5463 481d |0084: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d48 │ │ +02ab5c: 6e10 4301 0200 |0086: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +02ab62: 0c02 |0089: move-result-object v2 │ │ +02ab64: 7220 e001 2300 |008a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +02ab6a: 28eb |008d: goto 0078 // -0015 │ │ +02ab6c: 7120 b400 1700 |008e: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02ab72: 2804 |0091: goto 0095 // +0004 │ │ +02ab74: 7120 b400 1700 |0092: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02ab7a: 0e00 |0095: return-void │ │ catches : 1 │ │ 0x003b - 0x008d │ │ Ljava/lang/IllegalStateException; -> 0x0092 │ │ Ljava/lang/ClassCastException; -> 0x008e │ │ positions : │ │ 0x0006 line=38 │ │ 0x0013 line=32 │ │ @@ -70758,94 +70758,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 │ │ -02a4ec: |[02a4ec] org.sensorkraken.sensor.sensors.GlobalPositioning.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; │ │ -02a4fc: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a500: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a506: 3804 9600 |0005: if-eqz v4, 009b // +0096 │ │ -02a50a: 1a01 9f12 |0007: const-string v1, "all" // string@129f │ │ -02a50e: 6e20 aa01 1500 |0009: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02a514: 0a05 |000c: move-result v5 │ │ -02a516: 3805 5200 |000d: if-eqz v5, 005f // +0052 │ │ -02a51a: 6e10 6200 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0062 │ │ -02a520: 0c05 |0012: move-result-object v5 │ │ -02a522: 1a01 7b0b |0013: const-string v1, "Provider" // string@0b7b │ │ -02a526: 6e30 4b01 1005 |0015: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a52c: 6e10 5b00 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@005b │ │ -02a532: 0a05 |001b: move-result v5 │ │ -02a534: 7110 8401 0500 |001c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02a53a: 0c05 |001f: move-result-object v5 │ │ -02a53c: 1a01 2b00 |0020: const-string v1, "Accuracy" // string@002b │ │ -02a540: 6e30 4a01 1005 |0022: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a546: 6e10 5d00 0400 |0025: invoke-virtual {v4}, Landroid/location/Location;.getBearing:()F // method@005d │ │ -02a54c: 0a05 |0028: move-result v5 │ │ -02a54e: 7110 8401 0500 |0029: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02a554: 0c05 |002c: move-result-object v5 │ │ -02a556: 1a01 8302 |002d: const-string v1, "Bearing" // string@0283 │ │ -02a55a: 6e30 4a01 1005 |002f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a560: 6005 1700 |0032: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a564: 1301 1a00 |0034: const/16 v1, #int 26 // #1a │ │ -02a568: 3415 0f00 |0036: if-lt v5, v1, 0045 // +000f │ │ -02a56c: 6e10 5e00 0400 |0038: invoke-virtual {v4}, Landroid/location/Location;.getBearingAccuracyDegrees:()F // method@005e │ │ -02a572: 0a05 |003b: move-result v5 │ │ -02a574: 7110 8401 0500 |003c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02a57a: 0c05 |003f: move-result-object v5 │ │ -02a57c: 1a01 8402 |0040: const-string v1, "BearingAccuracyDegrees" // string@0284 │ │ -02a580: 6e30 4a01 1005 |0042: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a586: 6e10 6300 0400 |0045: invoke-virtual {v4}, Landroid/location/Location;.getSpeed:()F // method@0063 │ │ -02a58c: 0a05 |0048: move-result v5 │ │ -02a58e: 7110 8401 0500 |0049: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02a594: 0c05 |004c: move-result-object v5 │ │ -02a596: 1a01 7e0c |004d: const-string v1, "Speed" // string@0c7e │ │ -02a59a: 6e30 4a01 1005 |004f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a5a0: 6e10 5c00 0400 |0052: invoke-virtual {v4}, Landroid/location/Location;.getAltitude:()D // method@005c │ │ -02a5a6: 0b01 |0055: move-result-wide v1 │ │ -02a5a8: 7120 8101 2100 |0056: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ -02a5ae: 0c05 |0059: move-result-object v5 │ │ -02a5b0: 1a01 7400 |005a: const-string v1, "Altitude" // string@0074 │ │ -02a5b4: 6e30 4a01 1005 |005c: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a5ba: 6005 1700 |005f: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a5be: 1301 1100 |0061: const/16 v1, #int 17 // #11 │ │ -02a5c2: 3415 1000 |0063: if-lt v5, v1, 0073 // +0010 │ │ -02a5c6: 6e10 5f00 0400 |0065: invoke-virtual {v4}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@005f │ │ -02a5cc: 0b01 |0068: move-result-wide v1 │ │ -02a5ce: 7120 9301 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02a5d4: 0c05 |006c: move-result-object v5 │ │ -02a5d6: 1a01 cb0e |006d: const-string v1, "TimeStampLocation" // string@0ecb │ │ -02a5da: 6e30 4a01 1005 |006f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a5e0: 280e |0072: goto 0080 // +000e │ │ -02a5e2: 6e10 6400 0400 |0073: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@0064 │ │ -02a5e8: 0b01 |0076: move-result-wide v1 │ │ -02a5ea: 7120 9301 2100 |0077: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02a5f0: 0c05 |007a: move-result-object v5 │ │ -02a5f2: 1a01 cf0e |007b: const-string v1, "TimeStampUTC" // string@0ecf │ │ -02a5f6: 6e30 4a01 1005 |007d: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a5fc: 6e10 6000 0400 |0080: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ -02a602: 0b01 |0083: move-result-wide v1 │ │ -02a604: 7120 8101 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ -02a60a: 0c05 |0087: move-result-object v5 │ │ -02a60c: 1a01 8907 |0088: const-string v1, "Latitude" // string@0789 │ │ -02a610: 6e30 4a01 1005 |008a: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a616: 6e10 6100 0400 |008d: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ -02a61c: 0b04 |0090: move-result-wide v4 │ │ -02a61e: 7120 8101 5400 |0091: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ -02a624: 0c04 |0094: move-result-object v4 │ │ -02a626: 1a05 4a08 |0095: const-string v5, "Longitude" // string@084a │ │ -02a62a: 6e30 4a01 5004 |0097: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a630: 2808 |009a: goto 00a2 // +0008 │ │ -02a632: 1a04 a705 |009b: const-string v4, "Error" // string@05a7 │ │ -02a636: 1a05 4408 |009d: const-string v5, "Location was null" // string@0844 │ │ -02a63a: 6e30 4b01 4005 |009f: invoke-virtual {v0, v4, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a640: 1a04 8807 |00a2: const-string v4, "LastKnownLocation" // string@0788 │ │ -02a644: 6e30 4901 4006 |00a4: invoke-virtual {v0, v4, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -02a64a: 1100 |00a7: return-object v0 │ │ +02a4e0: |[02a4e0] org.sensorkraken.sensor.sensors.GlobalPositioning.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; │ │ +02a4f0: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a4f4: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a4fa: 3804 9600 |0005: if-eqz v4, 009b // +0096 │ │ +02a4fe: 1a01 9f12 |0007: const-string v1, "all" // string@129f │ │ +02a502: 6e20 aa01 1500 |0009: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02a508: 0a05 |000c: move-result v5 │ │ +02a50a: 3805 5200 |000d: if-eqz v5, 005f // +0052 │ │ +02a50e: 6e10 6200 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0062 │ │ +02a514: 0c05 |0012: move-result-object v5 │ │ +02a516: 1a01 7b0b |0013: const-string v1, "Provider" // string@0b7b │ │ +02a51a: 6e30 4b01 1005 |0015: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a520: 6e10 5b00 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@005b │ │ +02a526: 0a05 |001b: move-result v5 │ │ +02a528: 7110 8401 0500 |001c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02a52e: 0c05 |001f: move-result-object v5 │ │ +02a530: 1a01 2b00 |0020: const-string v1, "Accuracy" // string@002b │ │ +02a534: 6e30 4a01 1005 |0022: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a53a: 6e10 5d00 0400 |0025: invoke-virtual {v4}, Landroid/location/Location;.getBearing:()F // method@005d │ │ +02a540: 0a05 |0028: move-result v5 │ │ +02a542: 7110 8401 0500 |0029: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02a548: 0c05 |002c: move-result-object v5 │ │ +02a54a: 1a01 8302 |002d: const-string v1, "Bearing" // string@0283 │ │ +02a54e: 6e30 4a01 1005 |002f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a554: 6005 1700 |0032: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a558: 1301 1a00 |0034: const/16 v1, #int 26 // #1a │ │ +02a55c: 3415 0f00 |0036: if-lt v5, v1, 0045 // +000f │ │ +02a560: 6e10 5e00 0400 |0038: invoke-virtual {v4}, Landroid/location/Location;.getBearingAccuracyDegrees:()F // method@005e │ │ +02a566: 0a05 |003b: move-result v5 │ │ +02a568: 7110 8401 0500 |003c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02a56e: 0c05 |003f: move-result-object v5 │ │ +02a570: 1a01 8402 |0040: const-string v1, "BearingAccuracyDegrees" // string@0284 │ │ +02a574: 6e30 4a01 1005 |0042: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a57a: 6e10 6300 0400 |0045: invoke-virtual {v4}, Landroid/location/Location;.getSpeed:()F // method@0063 │ │ +02a580: 0a05 |0048: move-result v5 │ │ +02a582: 7110 8401 0500 |0049: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02a588: 0c05 |004c: move-result-object v5 │ │ +02a58a: 1a01 7e0c |004d: const-string v1, "Speed" // string@0c7e │ │ +02a58e: 6e30 4a01 1005 |004f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a594: 6e10 5c00 0400 |0052: invoke-virtual {v4}, Landroid/location/Location;.getAltitude:()D // method@005c │ │ +02a59a: 0b01 |0055: move-result-wide v1 │ │ +02a59c: 7120 8101 2100 |0056: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ +02a5a2: 0c05 |0059: move-result-object v5 │ │ +02a5a4: 1a01 7400 |005a: const-string v1, "Altitude" // string@0074 │ │ +02a5a8: 6e30 4a01 1005 |005c: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a5ae: 6005 1700 |005f: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a5b2: 1301 1100 |0061: const/16 v1, #int 17 // #11 │ │ +02a5b6: 3415 1000 |0063: if-lt v5, v1, 0073 // +0010 │ │ +02a5ba: 6e10 5f00 0400 |0065: invoke-virtual {v4}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@005f │ │ +02a5c0: 0b01 |0068: move-result-wide v1 │ │ +02a5c2: 7120 9301 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02a5c8: 0c05 |006c: move-result-object v5 │ │ +02a5ca: 1a01 cb0e |006d: const-string v1, "TimeStampLocation" // string@0ecb │ │ +02a5ce: 6e30 4a01 1005 |006f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a5d4: 280e |0072: goto 0080 // +000e │ │ +02a5d6: 6e10 6400 0400 |0073: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@0064 │ │ +02a5dc: 0b01 |0076: move-result-wide v1 │ │ +02a5de: 7120 9301 2100 |0077: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02a5e4: 0c05 |007a: move-result-object v5 │ │ +02a5e6: 1a01 cf0e |007b: const-string v1, "TimeStampUTC" // string@0ecf │ │ +02a5ea: 6e30 4a01 1005 |007d: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a5f0: 6e10 6000 0400 |0080: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ +02a5f6: 0b01 |0083: move-result-wide v1 │ │ +02a5f8: 7120 8101 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ +02a5fe: 0c05 |0087: move-result-object v5 │ │ +02a600: 1a01 8907 |0088: const-string v1, "Latitude" // string@0789 │ │ +02a604: 6e30 4a01 1005 |008a: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a60a: 6e10 6100 0400 |008d: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ +02a610: 0b04 |0090: move-result-wide v4 │ │ +02a612: 7120 8101 5400 |0091: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0181 │ │ +02a618: 0c04 |0094: move-result-object v4 │ │ +02a61a: 1a05 4a08 |0095: const-string v5, "Longitude" // string@084a │ │ +02a61e: 6e30 4a01 5004 |0097: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a624: 2808 |009a: goto 00a2 // +0008 │ │ +02a626: 1a04 a705 |009b: const-string v4, "Error" // string@05a7 │ │ +02a62a: 1a05 4408 |009d: const-string v5, "Location was null" // string@0844 │ │ +02a62e: 6e30 4b01 4005 |009f: invoke-virtual {v0, v4, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a634: 1a04 8807 |00a2: const-string v4, "LastKnownLocation" // string@0788 │ │ +02a638: 6e30 4901 4006 |00a4: invoke-virtual {v0, v4, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02a63e: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0009 line=270 │ │ 0x000f line=271 │ │ 0x0018 line=272 │ │ 0x0025 line=273 │ │ @@ -70872,164 +70872,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 │ │ -02a248: |[02a248] org.sensorkraken.sensor.sensors.GlobalPositioning.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02a258: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a25c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a262: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a266: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a26c: 5492 441d |000a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a270: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -02a274: 5492 411d |000e: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d41 │ │ -02a278: 1a03 dc18 |0010: const-string v3, "location" // string@18dc │ │ -02a27c: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02a282: 0c02 |0015: move-result-object v2 │ │ -02a284: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ -02a288: 5b92 441d |0018: iput-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a28c: 5492 441d |001a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a290: 5493 471d |001c: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02a294: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02a29a: 0a02 |0021: move-result v2 │ │ -02a29c: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ -02a2a0: 1a02 7c0b |0024: const-string v2, "Provider not enabled" // string@0b7c │ │ -02a2a4: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a2aa: 2814 |0029: goto 003d // +0014 │ │ -02a2ac: 0d02 |002a: move-exception v2 │ │ -02a2ae: 2802 |002b: goto 002d // +0002 │ │ -02a2b0: 0d02 |002c: move-exception v2 │ │ -02a2b2: 1a03 2706 |002d: const-string v3, "GlobalPositioning" // string@0627 │ │ -02a2b6: 6e10 a101 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ -02a2bc: 0c04 |0032: move-result-object v4 │ │ -02a2be: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a2c4: 6e10 a101 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ -02a2ca: 0c02 |0039: move-result-object v2 │ │ -02a2cc: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a2d2: 2202 2a01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1; // type@012a │ │ -02a2d6: 7040 6d03 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@036d │ │ -02a2dc: 6e20 8003 2900 |0042: invoke-virtual {v9, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0380 │ │ -02a2e2: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -02a2e4: 1a03 2706 |0046: const-string v3, "GlobalPositioning" // string@0627 │ │ -02a2e8: 1a04 720f |0048: const-string v4, "Waiting" // string@0f72 │ │ -02a2ec: 7120 b300 4300 |004a: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a2f2: 5493 461d |004d: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a2f6: 6e10 b705 0300 |004f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02a2fc: 0c03 |0052: move-result-object v3 │ │ -02a2fe: 6e10 8d01 0300 |0053: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02a304: 0a03 |0056: move-result v3 │ │ -02a306: 8133 |0057: int-to-long v3, v3 │ │ -02a308: 1605 0000 |0058: const-wide/16 v5, #int 0 // #0 │ │ -02a30c: 3107 0305 |005a: cmp-long v7, v3, v5 │ │ -02a310: 3a07 0f00 |005c: if-ltz v7, 006b // +000f │ │ -02a314: 5495 491d |005e: iget-object v5, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ -02a318: 1d05 |0060: monitor-enter v5 │ │ -02a31a: 5496 491d |0061: iget-object v6, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ -02a31e: 6e30 9f01 3604 |0063: invoke-virtual {v6, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02a324: 1e05 |0066: monitor-exit v5 │ │ -02a326: 2804 |0067: goto 006b // +0004 │ │ -02a328: 0d0a |0068: move-exception v10 │ │ -02a32a: 1e05 |0069: monitor-exit v5 │ │ -02a32c: 270a |006a: throw v10 │ │ -02a32e: 1a03 2706 |006b: const-string v3, "GlobalPositioning" // string@0627 │ │ -02a332: 1a04 9505 |006d: const-string v4, "Done waiting" // string@0595 │ │ -02a336: 7120 b300 4300 |006f: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a33c: 5493 451d |0072: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ -02a340: 6e10 f701 0300 |0074: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f7 │ │ -02a346: 0a03 |0077: move-result v3 │ │ -02a348: 12f4 |0078: const/4 v4, #int -1 // #ff │ │ -02a34a: 3903 2a00 |0079: if-nez v3, 00a3 // +002a │ │ -02a34e: 1a03 bb0a |007b: const-string v3, "No Update, using last known location." // string@0abb │ │ -02a352: 6e20 3a01 3100 |007d: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a358: 6e10 7403 0900 |0080: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ -02a35e: 0c03 |0083: move-result-object v3 │ │ -02a360: 7110 7d01 0200 |0084: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02a366: 0c05 |0087: move-result-object v5 │ │ -02a368: 7040 7303 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@0373 │ │ -02a36e: 0c0a |008b: move-result-object v10 │ │ -02a370: 1a03 4108 |008c: const-string v3, "Location" // string@0841 │ │ -02a374: 6e30 4801 300a |008e: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a37a: 1a0a c80e |0091: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ -02a37e: 6e20 4d01 a000 |0093: invoke-virtual {v0, v10}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02a384: 0a0a |0096: move-result v10 │ │ -02a386: 390a 4300 |0097: if-nez v10, 00da // +0043 │ │ -02a38a: 1a0a c80e |0099: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ -02a38e: 7110 8f01 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02a394: 0c03 |009e: move-result-object v3 │ │ -02a396: 6e30 4a01 a003 |009f: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a39c: 2838 |00a2: goto 00da // +0038 │ │ -02a39e: 1a03 4108 |00a3: const-string v3, "Location" // string@0841 │ │ -02a3a2: 6e20 4d01 3000 |00a5: invoke-virtual {v0, v3}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02a3a8: 0a03 |00a8: move-result v3 │ │ -02a3aa: 3903 3100 |00a9: if-nez v3, 00da // +0031 │ │ -02a3ae: 1a03 4308 |00ab: const-string v3, "Location was not added, using last known location." // string@0843 │ │ -02a3b2: 6e20 3a01 3100 |00ad: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a3b8: 6e10 7403 0900 |00b0: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ -02a3be: 0c03 |00b3: move-result-object v3 │ │ -02a3c0: 7110 7d01 0200 |00b4: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02a3c6: 0c05 |00b7: move-result-object v5 │ │ -02a3c8: 7040 7303 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@0373 │ │ -02a3ce: 0c0a |00bb: move-result-object v10 │ │ -02a3d0: 1a03 4108 |00bc: const-string v3, "Location" // string@0841 │ │ -02a3d4: 6e30 4801 300a |00be: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a3da: 1a0a c80e |00c1: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ -02a3de: 7110 8f01 0400 |00c3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02a3e4: 0c03 |00c6: move-result-object v3 │ │ -02a3e6: 6e30 4a01 a003 |00c7: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a3ec: 2810 |00ca: goto 00da // +0010 │ │ -02a3ee: 0d0a |00cb: move-exception v10 │ │ -02a3f0: 6e10 9001 0a00 |00cc: invoke-virtual {v10}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02a3f6: 0c0a |00cf: move-result-object v10 │ │ -02a3f8: 6e20 3a01 a100 |00d0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a3fe: 1a0a 2706 |00d3: const-string v10, "GlobalPositioning" // string@0627 │ │ -02a402: 1a03 710f |00d5: const-string v3, "Wait was not called, interrupting GPS search" // string@0f71 │ │ -02a406: 7120 b400 3a00 |00d7: invoke-static {v10, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a40c: 549a 461d |00da: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a410: 6e10 b905 0a00 |00dc: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02a416: 0a0a |00df: move-result v10 │ │ -02a418: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ -02a41a: 380a 4500 |00e1: if-eqz v10, 0126 // +0045 │ │ -02a41e: 549a 461d |00e3: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a422: 6e10 ad05 0a00 |00e5: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02a428: 0c0a |00e8: move-result-object v10 │ │ -02a42a: 380a 3d00 |00e9: if-eqz v10, 0126 // +003d │ │ -02a42e: 220a 9600 |00eb: new-instance v10, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a432: 7010 3701 0a00 |00ed: invoke-direct {v10}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a438: 5494 461d |00f0: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a43c: 6e10 ad05 0400 |00f2: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02a442: 0c04 |00f5: move-result-object v4 │ │ -02a444: 7210 e701 0400 |00f6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02a44a: 0c04 |00f9: move-result-object v4 │ │ -02a44c: 7210 d901 0400 |00fa: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02a452: 0a05 |00fd: move-result v5 │ │ -02a454: 3805 2300 |00fe: if-eqz v5, 0121 // +0023 │ │ -02a458: 7210 da01 0400 |0100: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02a45e: 0c05 |0103: move-result-object v5 │ │ -02a460: 1f05 c200 |0104: check-cast v5, Ljava/lang/String; // type@00c2 │ │ -02a464: 2206 9800 |0106: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a468: 7010 4701 0600 |0108: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a46e: 6e20 7603 5900 |010b: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0376 │ │ -02a474: 0c05 |010e: move-result-object v5 │ │ -02a476: 1a07 d90c |010f: const-string v7, "SysFs" // string@0cd9 │ │ -02a47a: 4608 0503 |0111: aget-object v8, v5, v3 │ │ -02a47e: 6e30 4b01 7608 |0113: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a484: 1a07 a705 |0116: const-string v7, "Error" // string@05a7 │ │ -02a488: 4605 0502 |0118: aget-object v5, v5, v2 │ │ -02a48c: 6e30 4b01 7605 |011a: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a492: 6e20 3801 6a00 |011d: invoke-virtual {v10, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02a498: 28da |0120: goto 00fa // -0026 │ │ -02a49a: 1a02 6500 |0121: const-string v2, "AdditionalSources" // string@0065 │ │ -02a49e: 6e30 4801 200a |0123: invoke-virtual {v0, v2, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a4a4: 1a0a b805 |0126: const-string v10, "Errors" // string@05b8 │ │ -02a4a8: 6e30 4801 a001 |0128: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a4ae: 549a 451d |012b: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ -02a4b2: 6e20 f801 3a00 |012d: invoke-virtual {v10, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ -02a4b8: 1100 |0130: return-object v0 │ │ +02a23c: |[02a23c] org.sensorkraken.sensor.sensors.GlobalPositioning.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02a24c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a250: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a256: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a25a: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a260: 5492 441d |000a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a264: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +02a268: 5492 411d |000e: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d41 │ │ +02a26c: 1a03 db18 |0010: const-string v3, "location" // string@18db │ │ +02a270: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02a276: 0c02 |0015: move-result-object v2 │ │ +02a278: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ +02a27c: 5b92 441d |0018: iput-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a280: 5492 441d |001a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a284: 5493 471d |001c: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02a288: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02a28e: 0a02 |0021: move-result v2 │ │ +02a290: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ +02a294: 1a02 7c0b |0024: const-string v2, "Provider not enabled" // string@0b7c │ │ +02a298: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a29e: 2814 |0029: goto 003d // +0014 │ │ +02a2a0: 0d02 |002a: move-exception v2 │ │ +02a2a2: 2802 |002b: goto 002d // +0002 │ │ +02a2a4: 0d02 |002c: move-exception v2 │ │ +02a2a6: 1a03 2706 |002d: const-string v3, "GlobalPositioning" // string@0627 │ │ +02a2aa: 6e10 a101 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ +02a2b0: 0c04 |0032: move-result-object v4 │ │ +02a2b2: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a2b8: 6e10 a101 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ +02a2be: 0c02 |0039: move-result-object v2 │ │ +02a2c0: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a2c6: 2202 2a01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1; // type@012a │ │ +02a2ca: 7040 6d03 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@036d │ │ +02a2d0: 6e20 8003 2900 |0042: invoke-virtual {v9, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0380 │ │ +02a2d6: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +02a2d8: 1a03 2706 |0046: const-string v3, "GlobalPositioning" // string@0627 │ │ +02a2dc: 1a04 720f |0048: const-string v4, "Waiting" // string@0f72 │ │ +02a2e0: 7120 b300 4300 |004a: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a2e6: 5493 461d |004d: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a2ea: 6e10 b605 0300 |004f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02a2f0: 0c03 |0052: move-result-object v3 │ │ +02a2f2: 6e10 8d01 0300 |0053: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02a2f8: 0a03 |0056: move-result v3 │ │ +02a2fa: 8133 |0057: int-to-long v3, v3 │ │ +02a2fc: 1605 0000 |0058: const-wide/16 v5, #int 0 // #0 │ │ +02a300: 3107 0305 |005a: cmp-long v7, v3, v5 │ │ +02a304: 3a07 0f00 |005c: if-ltz v7, 006b // +000f │ │ +02a308: 5495 491d |005e: iget-object v5, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ +02a30c: 1d05 |0060: monitor-enter v5 │ │ +02a30e: 5496 491d |0061: iget-object v6, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ +02a312: 6e30 9f01 3604 |0063: invoke-virtual {v6, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02a318: 1e05 |0066: monitor-exit v5 │ │ +02a31a: 2804 |0067: goto 006b // +0004 │ │ +02a31c: 0d0a |0068: move-exception v10 │ │ +02a31e: 1e05 |0069: monitor-exit v5 │ │ +02a320: 270a |006a: throw v10 │ │ +02a322: 1a03 2706 |006b: const-string v3, "GlobalPositioning" // string@0627 │ │ +02a326: 1a04 9505 |006d: const-string v4, "Done waiting" // string@0595 │ │ +02a32a: 7120 b300 4300 |006f: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a330: 5493 451d |0072: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ +02a334: 6e10 f701 0300 |0074: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f7 │ │ +02a33a: 0a03 |0077: move-result v3 │ │ +02a33c: 12f4 |0078: const/4 v4, #int -1 // #ff │ │ +02a33e: 3903 2a00 |0079: if-nez v3, 00a3 // +002a │ │ +02a342: 1a03 bb0a |007b: const-string v3, "No Update, using last known location." // string@0abb │ │ +02a346: 6e20 3a01 3100 |007d: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a34c: 6e10 7403 0900 |0080: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ +02a352: 0c03 |0083: move-result-object v3 │ │ +02a354: 7110 7d01 0200 |0084: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02a35a: 0c05 |0087: move-result-object v5 │ │ +02a35c: 7040 7303 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@0373 │ │ +02a362: 0c0a |008b: move-result-object v10 │ │ +02a364: 1a03 4108 |008c: const-string v3, "Location" // string@0841 │ │ +02a368: 6e30 4801 300a |008e: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a36e: 1a0a c80e |0091: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ +02a372: 6e20 4d01 a000 |0093: invoke-virtual {v0, v10}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02a378: 0a0a |0096: move-result v10 │ │ +02a37a: 390a 4300 |0097: if-nez v10, 00da // +0043 │ │ +02a37e: 1a0a c80e |0099: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ +02a382: 7110 8f01 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02a388: 0c03 |009e: move-result-object v3 │ │ +02a38a: 6e30 4a01 a003 |009f: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a390: 2838 |00a2: goto 00da // +0038 │ │ +02a392: 1a03 4108 |00a3: const-string v3, "Location" // string@0841 │ │ +02a396: 6e20 4d01 3000 |00a5: invoke-virtual {v0, v3}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02a39c: 0a03 |00a8: move-result v3 │ │ +02a39e: 3903 3100 |00a9: if-nez v3, 00da // +0031 │ │ +02a3a2: 1a03 4308 |00ab: const-string v3, "Location was not added, using last known location." // string@0843 │ │ +02a3a6: 6e20 3a01 3100 |00ad: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a3ac: 6e10 7403 0900 |00b0: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ +02a3b2: 0c03 |00b3: move-result-object v3 │ │ +02a3b4: 7110 7d01 0200 |00b4: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02a3ba: 0c05 |00b7: move-result-object v5 │ │ +02a3bc: 7040 7303 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@0373 │ │ +02a3c2: 0c0a |00bb: move-result-object v10 │ │ +02a3c4: 1a03 4108 |00bc: const-string v3, "Location" // string@0841 │ │ +02a3c8: 6e30 4801 300a |00be: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a3ce: 1a0a c80e |00c1: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ +02a3d2: 7110 8f01 0400 |00c3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02a3d8: 0c03 |00c6: move-result-object v3 │ │ +02a3da: 6e30 4a01 a003 |00c7: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a3e0: 2810 |00ca: goto 00da // +0010 │ │ +02a3e2: 0d0a |00cb: move-exception v10 │ │ +02a3e4: 6e10 9001 0a00 |00cc: invoke-virtual {v10}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +02a3ea: 0c0a |00cf: move-result-object v10 │ │ +02a3ec: 6e20 3a01 a100 |00d0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a3f2: 1a0a 2706 |00d3: const-string v10, "GlobalPositioning" // string@0627 │ │ +02a3f6: 1a03 710f |00d5: const-string v3, "Wait was not called, interrupting GPS search" // string@0f71 │ │ +02a3fa: 7120 b400 3a00 |00d7: invoke-static {v10, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a400: 549a 461d |00da: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a404: 6e10 b805 0a00 |00dc: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +02a40a: 0a0a |00df: move-result v10 │ │ +02a40c: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ +02a40e: 380a 4500 |00e1: if-eqz v10, 0126 // +0045 │ │ +02a412: 549a 461d |00e3: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a416: 6e10 ac05 0a00 |00e5: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02a41c: 0c0a |00e8: move-result-object v10 │ │ +02a41e: 380a 3d00 |00e9: if-eqz v10, 0126 // +003d │ │ +02a422: 220a 9600 |00eb: new-instance v10, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a426: 7010 3701 0a00 |00ed: invoke-direct {v10}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a42c: 5494 461d |00f0: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a430: 6e10 ac05 0400 |00f2: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02a436: 0c04 |00f5: move-result-object v4 │ │ +02a438: 7210 e701 0400 |00f6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02a43e: 0c04 |00f9: move-result-object v4 │ │ +02a440: 7210 d901 0400 |00fa: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02a446: 0a05 |00fd: move-result v5 │ │ +02a448: 3805 2300 |00fe: if-eqz v5, 0121 // +0023 │ │ +02a44c: 7210 da01 0400 |0100: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02a452: 0c05 |0103: move-result-object v5 │ │ +02a454: 1f05 c200 |0104: check-cast v5, Ljava/lang/String; // type@00c2 │ │ +02a458: 2206 9800 |0106: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a45c: 7010 4701 0600 |0108: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a462: 6e20 7603 5900 |010b: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0376 │ │ +02a468: 0c05 |010e: move-result-object v5 │ │ +02a46a: 1a07 d90c |010f: const-string v7, "SysFs" // string@0cd9 │ │ +02a46e: 4608 0503 |0111: aget-object v8, v5, v3 │ │ +02a472: 6e30 4b01 7608 |0113: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a478: 1a07 a705 |0116: const-string v7, "Error" // string@05a7 │ │ +02a47c: 4605 0502 |0118: aget-object v5, v5, v2 │ │ +02a480: 6e30 4b01 7605 |011a: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a486: 6e20 3801 6a00 |011d: invoke-virtual {v10, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02a48c: 28da |0120: goto 00fa // -0026 │ │ +02a48e: 1a02 6500 |0121: const-string v2, "AdditionalSources" // string@0065 │ │ +02a492: 6e30 4801 200a |0123: invoke-virtual {v0, v2, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a498: 1a0a b805 |0126: const-string v10, "Errors" // string@05b8 │ │ +02a49c: 6e30 4801 a001 |0128: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a4a2: 549a 451d |012b: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ +02a4a6: 6e20 f801 3a00 |012d: invoke-virtual {v10, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ +02a4ac: 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 │ │ @@ -71087,31 +71087,31 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02a1ec: |[02a1ec] org.sensorkraken.sensor.sensors.GlobalPositioning.getLastKnownLocation:()Landroid/location/Location; │ │ -02a1fc: 5420 441d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a200: 5421 471d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02a204: 6e20 6900 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ -02a20a: 0c00 |0007: move-result-object v0 │ │ -02a20c: 1100 |0008: return-object v0 │ │ -02a20e: 0d00 |0009: move-exception v0 │ │ -02a210: 2802 |000a: goto 000c // +0002 │ │ -02a212: 0d00 |000b: move-exception v0 │ │ -02a214: 6e10 a101 0000 |000c: invoke-virtual {v0}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ -02a21a: 0c00 |000f: move-result-object v0 │ │ -02a21c: 1a01 2706 |0010: const-string v1, "GlobalPositioning" // string@0627 │ │ -02a220: 7120 b400 0100 |0012: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a226: 2200 2500 |0015: new-instance v0, Landroid/location/Location; // type@0025 │ │ -02a22a: 5421 471d |0017: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02a22e: 7020 5a00 1000 |0019: invoke-direct {v0, v1}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@005a │ │ -02a234: 1100 |001c: return-object v0 │ │ +02a1e0: |[02a1e0] org.sensorkraken.sensor.sensors.GlobalPositioning.getLastKnownLocation:()Landroid/location/Location; │ │ +02a1f0: 5420 441d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a1f4: 5421 471d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02a1f8: 6e20 6900 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ +02a1fe: 0c00 |0007: move-result-object v0 │ │ +02a200: 1100 |0008: return-object v0 │ │ +02a202: 0d00 |0009: move-exception v0 │ │ +02a204: 2802 |000a: goto 000c // +0002 │ │ +02a206: 0d00 |000b: move-exception v0 │ │ +02a208: 6e10 a101 0000 |000c: invoke-virtual {v0}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ +02a20e: 0c00 |000f: move-result-object v0 │ │ +02a210: 1a01 2706 |0010: const-string v1, "GlobalPositioning" // string@0627 │ │ +02a214: 7120 b400 0100 |0012: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a21a: 2200 2500 |0015: new-instance v0, Landroid/location/Location; // type@0025 │ │ +02a21e: 5421 471d |0017: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02a222: 7020 5a00 1000 |0019: invoke-direct {v0, v1}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@005a │ │ +02a228: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/IllegalArgumentException; -> 0x000b │ │ Ljava/lang/SecurityException; -> 0x0009 │ │ positions : │ │ 0x0000 line=204 │ │ 0x000c line=206 │ │ @@ -71124,63 +71124,63 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -02a64c: |[02a64c] org.sensorkraken.sensor.sensors.GlobalPositioning.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -02a65c: 6f10 0603 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@0306 │ │ -02a662: 0c00 |0003: move-result-object v0 │ │ -02a664: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a668: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a66e: 5442 441d |0009: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a672: 6e10 6500 0200 |000b: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ -02a678: 0c02 |000e: move-result-object v2 │ │ -02a67a: 7210 e701 0200 |000f: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02a680: 0c02 |0012: move-result-object v2 │ │ -02a682: 7210 d901 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02a688: 0a03 |0016: move-result v3 │ │ -02a68a: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ -02a68e: 7210 da01 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02a694: 0c03 |001c: move-result-object v3 │ │ -02a696: 1f03 c200 |001d: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -02a69a: 6e20 3a01 3100 |001f: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a6a0: 28f1 |0022: goto 0013 // -000f │ │ -02a6a2: 1a02 7e0b |0023: const-string v2, "Providers" // string@0b7e │ │ -02a6a6: 6e30 4801 2001 |0025: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a6ac: 6001 1700 |0028: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a6b0: 1302 1e00 |002a: const/16 v2, #int 30 // #1e │ │ -02a6b4: 3421 1900 |002c: if-lt v1, v2, 0045 // +0019 │ │ -02a6b8: 5441 441d |002e: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a6bc: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ -02a6c2: 0c01 |0033: move-result-object v1 │ │ -02a6c4: 3801 1100 |0034: if-eqz v1, 0045 // +0011 │ │ -02a6c8: 5441 441d |0036: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a6cc: 6e10 6700 0100 |0038: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ -02a6d2: 0c01 |003b: move-result-object v1 │ │ -02a6d4: 6e10 5100 0100 |003c: invoke-virtual {v1}, Landroid/location/GnssCapabilities;.toString:()Ljava/lang/String; // method@0051 │ │ -02a6da: 0c01 |003f: move-result-object v1 │ │ -02a6dc: 1a02 2a06 |0040: const-string v2, "GnssCapabilities" // string@062a │ │ -02a6e0: 6e30 4b01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a6e6: 6001 1700 |0045: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a6ea: 1302 1f00 |0047: const/16 v2, #int 31 // #1f │ │ -02a6ee: 3421 1900 |0049: if-lt v1, v2, 0062 // +0019 │ │ -02a6f2: 5441 441d |004b: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a6f6: 6e10 6600 0100 |004d: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ -02a6fc: 0c01 |0050: move-result-object v1 │ │ -02a6fe: 3801 1100 |0051: if-eqz v1, 0062 // +0011 │ │ -02a702: 5441 441d |0053: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a706: 6e10 6600 0100 |0055: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ -02a70c: 0c01 |0058: move-result-object v1 │ │ -02a70e: 6e10 9d01 0100 |0059: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -02a714: 0c01 |005c: move-result-object v1 │ │ -02a716: 1a02 2906 |005d: const-string v2, "GnssAntennaInfos" // string@0629 │ │ -02a71a: 6e30 4b01 2001 |005f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a720: 1100 |0062: return-object v0 │ │ +02a640: |[02a640] org.sensorkraken.sensor.sensors.GlobalPositioning.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +02a650: 6f10 0603 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@0306 │ │ +02a656: 0c00 |0003: move-result-object v0 │ │ +02a658: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a65c: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a662: 5442 441d |0009: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a666: 6e10 6500 0200 |000b: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ +02a66c: 0c02 |000e: move-result-object v2 │ │ +02a66e: 7210 e701 0200 |000f: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02a674: 0c02 |0012: move-result-object v2 │ │ +02a676: 7210 d901 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02a67c: 0a03 |0016: move-result v3 │ │ +02a67e: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ +02a682: 7210 da01 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02a688: 0c03 |001c: move-result-object v3 │ │ +02a68a: 1f03 c200 |001d: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +02a68e: 6e20 3a01 3100 |001f: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a694: 28f1 |0022: goto 0013 // -000f │ │ +02a696: 1a02 7e0b |0023: const-string v2, "Providers" // string@0b7e │ │ +02a69a: 6e30 4801 2001 |0025: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a6a0: 6001 1700 |0028: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a6a4: 1302 1e00 |002a: const/16 v2, #int 30 // #1e │ │ +02a6a8: 3421 1900 |002c: if-lt v1, v2, 0045 // +0019 │ │ +02a6ac: 5441 441d |002e: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a6b0: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ +02a6b6: 0c01 |0033: move-result-object v1 │ │ +02a6b8: 3801 1100 |0034: if-eqz v1, 0045 // +0011 │ │ +02a6bc: 5441 441d |0036: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a6c0: 6e10 6700 0100 |0038: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ +02a6c6: 0c01 |003b: move-result-object v1 │ │ +02a6c8: 6e10 5100 0100 |003c: invoke-virtual {v1}, Landroid/location/GnssCapabilities;.toString:()Ljava/lang/String; // method@0051 │ │ +02a6ce: 0c01 |003f: move-result-object v1 │ │ +02a6d0: 1a02 2a06 |0040: const-string v2, "GnssCapabilities" // string@062a │ │ +02a6d4: 6e30 4b01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a6da: 6001 1700 |0045: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a6de: 1302 1f00 |0047: const/16 v2, #int 31 // #1f │ │ +02a6e2: 3421 1900 |0049: if-lt v1, v2, 0062 // +0019 │ │ +02a6e6: 5441 441d |004b: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a6ea: 6e10 6600 0100 |004d: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ +02a6f0: 0c01 |0050: move-result-object v1 │ │ +02a6f2: 3801 1100 |0051: if-eqz v1, 0062 // +0011 │ │ +02a6f6: 5441 441d |0053: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a6fa: 6e10 6600 0100 |0055: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ +02a700: 0c01 |0058: move-result-object v1 │ │ +02a702: 6e10 9d01 0100 |0059: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +02a708: 0c01 |005c: move-result-object v1 │ │ +02a70a: 1a02 2906 |005d: const-string v2, "GnssAntennaInfos" // string@0629 │ │ +02a70e: 6e30 4b01 2001 |005f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a714: 1100 |0062: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=307 │ │ 0x0009 line=308 │ │ 0x001f line=309 │ │ 0x0025 line=311 │ │ @@ -71198,33 +71198,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 │ │ -02ab9c: |[02ab9c] 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 │ │ -02abac: 5450 d11c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02abb0: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ -02abb4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02abb6: 7110 7d01 0100 |0005: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02abbc: 0c01 |0008: move-result-object v1 │ │ -02abbe: 7040 7303 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@0373 │ │ -02abc4: 0c03 |000c: move-result-object v3 │ │ -02abc6: 1a00 4108 |000d: const-string v0, "Location" // string@0841 │ │ -02abca: 6e30 4801 0403 |000f: invoke-virtual {v4, v0, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02abd0: 5350 d21c |0012: iget-wide v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02abd4: 7120 9301 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02abda: 0c03 |0017: move-result-object v3 │ │ -02abdc: 1a05 c80e |0018: const-string v5, "TimeKrakenEvent" // string@0ec8 │ │ -02abe0: 6e30 4a01 5403 |001a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02abe6: 5423 451d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ -02abea: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -02abec: 6e20 f801 4300 |0020: invoke-virtual {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ -02abf2: 0e00 |0023: return-void │ │ +02ab90: |[02ab90] 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 │ │ +02aba0: 5450 d11c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02aba4: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ +02aba8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02abaa: 7110 7d01 0100 |0005: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02abb0: 0c01 |0008: move-result-object v1 │ │ +02abb2: 7040 7303 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@0373 │ │ +02abb8: 0c03 |000c: move-result-object v3 │ │ +02abba: 1a00 4108 |000d: const-string v0, "Location" // string@0841 │ │ +02abbe: 6e30 4801 0403 |000f: invoke-virtual {v4, v0, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02abc4: 5350 d21c |0012: iget-wide v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02abc8: 7120 9301 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02abce: 0c03 |0017: move-result-object v3 │ │ +02abd0: 1a05 c80e |0018: const-string v5, "TimeKrakenEvent" // string@0ec8 │ │ +02abd4: 6e30 4a01 5403 |001a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02abda: 5423 451d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ +02abde: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +02abe0: 6e20 f801 4300 |0020: invoke-virtual {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ +02abe6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000f line=152 │ │ 0x0012 line=153 │ │ 0x001d line=154 │ │ @@ -71239,36 +71239,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 │ │ -02abf4: |[02abf4] 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 │ │ -02ac04: 5460 d11c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02ac08: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ -02ac0c: 1a01 2706 |0004: const-string v1, "GlobalPositioning" // string@0627 │ │ -02ac10: 1a02 2b06 |0006: const-string v2, "Got new Location" // string@062b │ │ -02ac14: 7120 b300 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02ac1a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02ac1c: 7110 7d01 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02ac22: 0c01 |000f: move-result-object v1 │ │ -02ac24: 7040 7303 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@0373 │ │ -02ac2a: 0c04 |0013: move-result-object v4 │ │ -02ac2c: 1a00 4108 |0014: const-string v0, "Location" // string@0841 │ │ -02ac30: 6e30 4801 0504 |0016: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02ac36: 5360 d21c |0019: iget-wide v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02ac3a: 7120 9301 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02ac40: 0c04 |001e: move-result-object v4 │ │ -02ac42: 1a06 c80e |001f: const-string v6, "TimeKrakenEvent" // string@0ec8 │ │ -02ac46: 6e30 4a01 6504 |0021: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ac4c: 5434 451d |0024: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ -02ac50: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -02ac52: 6e20 f801 5400 |0027: invoke-virtual {v4, v5}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ -02ac58: 0e00 |002a: return-void │ │ +02abe8: |[02abe8] 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 │ │ +02abf8: 5460 d11c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02abfc: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ +02ac00: 1a01 2706 |0004: const-string v1, "GlobalPositioning" // string@0627 │ │ +02ac04: 1a02 2b06 |0006: const-string v2, "Got new Location" // string@062b │ │ +02ac08: 7120 b300 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02ac0e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02ac10: 7110 7d01 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02ac16: 0c01 |000f: move-result-object v1 │ │ +02ac18: 7040 7303 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@0373 │ │ +02ac1e: 0c04 |0013: move-result-object v4 │ │ +02ac20: 1a00 4108 |0014: const-string v0, "Location" // string@0841 │ │ +02ac24: 6e30 4801 0504 |0016: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02ac2a: 5360 d21c |0019: iget-wide v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02ac2e: 7120 9301 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02ac34: 0c04 |001e: move-result-object v4 │ │ +02ac36: 1a06 c80e |001f: const-string v6, "TimeKrakenEvent" // string@0ec8 │ │ +02ac3a: 6e30 4a01 6504 |0021: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ac40: 5434 451d |0024: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ +02ac44: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +02ac46: 6e20 f801 5400 |0027: invoke-virtual {v4, v5}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ +02ac4c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0008 line=80 │ │ 0x000c line=81 │ │ 0x0016 line=82 │ │ 0x0019 line=83 │ │ @@ -71284,43 +71284,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 │ │ -02ac5c: |[02ac5c] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$register$2$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -02ac6c: 5470 441d |0000: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02ac70: 5471 471d |0002: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02ac74: 6e20 6a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02ac7a: 0a00 |0007: move-result v0 │ │ -02ac7c: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ -02ac80: 5471 441d |000a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02ac84: 5472 471d |000c: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02ac88: 5470 461d |000e: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02ac8c: 6e10 b605 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b6 │ │ -02ac92: 0c00 |0013: move-result-object v0 │ │ -02ac94: 6e10 8d01 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02ac9a: 0a00 |0017: move-result v0 │ │ -02ac9c: 8103 |0018: int-to-long v3, v0 │ │ -02ac9e: 5470 461d |0019: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02aca2: 6e10 b105 0000 |001b: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b1 │ │ -02aca8: 0c00 |001e: move-result-object v0 │ │ -02acaa: 6e10 8d01 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02acb0: 0a00 |0022: move-result v0 │ │ -02acb2: 8205 |0023: int-to-float v5, v0 │ │ -02acb4: 0776 |0024: move-object v6, v7 │ │ -02acb6: 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 │ │ -02acbc: 280c |0028: goto 0034 // +000c │ │ -02acbe: 1a00 2706 |0029: const-string v0, "GlobalPositioning" // string@0627 │ │ -02acc2: 1a01 ec0a |002b: const-string v1, "Permission were not granted" // string@0aec │ │ -02acc6: 7120 b400 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02accc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -02acce: 6e20 f801 0800 |0031: invoke-virtual {v8, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ -02acd4: 0e00 |0034: return-void │ │ +02ac50: |[02ac50] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$register$2$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +02ac60: 5470 441d |0000: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02ac64: 5471 471d |0002: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02ac68: 6e20 6a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02ac6e: 0a00 |0007: move-result v0 │ │ +02ac70: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ +02ac74: 5471 441d |000a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02ac78: 5472 471d |000c: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02ac7c: 5470 461d |000e: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02ac80: 6e10 b505 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b5 │ │ +02ac86: 0c00 |0013: move-result-object v0 │ │ +02ac88: 6e10 8d01 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02ac8e: 0a00 |0017: move-result v0 │ │ +02ac90: 8103 |0018: int-to-long v3, v0 │ │ +02ac92: 5470 461d |0019: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02ac96: 6e10 b005 0000 |001b: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b0 │ │ +02ac9c: 0c00 |001e: move-result-object v0 │ │ +02ac9e: 6e10 8d01 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02aca4: 0a00 |0022: move-result v0 │ │ +02aca6: 8205 |0023: int-to-float v5, v0 │ │ +02aca8: 0776 |0024: move-object v6, v7 │ │ +02acaa: 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 │ │ +02acb0: 280c |0028: goto 0034 // +000c │ │ +02acb2: 1a00 2706 |0029: const-string v0, "GlobalPositioning" // string@0627 │ │ +02acb6: 1a01 ec0a |002b: const-string v1, "Permission were not granted" // string@0aec │ │ +02acba: 7120 b400 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02acc0: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +02acc2: 6e20 f801 0800 |0031: invoke-virtual {v8, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ +02acc8: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/SecurityException; -> 0x0029 │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=223 │ │ 0x0010 line=224 │ │ @@ -71336,31 +71336,31 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02ace8: |[02ace8] org.sensorkraken.sensor.sensors.GlobalPositioning.onLocationChanged:(Landroid/location/Location;)V │ │ -02acf8: 5430 431d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d43 │ │ -02acfc: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -02ad00: 5430 491d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ -02ad04: 1d00 |0006: monitor-enter v0 │ │ -02ad06: 5431 431d |0007: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d43 │ │ -02ad0a: 2202 1101 |0009: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ -02ad0e: 7020 d102 4200 |000b: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ -02ad14: 7220 d202 2100 |000e: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ -02ad1a: 5434 491d |0011: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ -02ad1e: 6e10 9b01 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019b │ │ -02ad24: 1e00 |0016: monitor-exit v0 │ │ -02ad26: 2804 |0017: goto 001b // +0004 │ │ -02ad28: 0d04 |0018: move-exception v4 │ │ -02ad2a: 1e00 |0019: monitor-exit v0 │ │ -02ad2c: 2704 |001a: throw v4 │ │ -02ad2e: 0e00 |001b: return-void │ │ +02acdc: |[02acdc] org.sensorkraken.sensor.sensors.GlobalPositioning.onLocationChanged:(Landroid/location/Location;)V │ │ +02acec: 5430 431d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d43 │ │ +02acf0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +02acf4: 5430 491d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ +02acf8: 1d00 |0006: monitor-enter v0 │ │ +02acfa: 5431 431d |0007: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d43 │ │ +02acfe: 2202 1101 |0009: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0111 │ │ +02ad02: 7020 d102 4200 |000b: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d1 │ │ +02ad08: 7220 d202 2100 |000e: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d2 │ │ +02ad0e: 5434 491d |0011: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ +02ad12: 6e10 9b01 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019b │ │ +02ad18: 1e00 |0016: monitor-exit v0 │ │ +02ad1a: 2804 |0017: goto 001b // +0004 │ │ +02ad1c: 0d04 |0018: move-exception v4 │ │ +02ad1e: 1e00 |0019: monitor-exit v0 │ │ +02ad20: 2704 |001a: throw v4 │ │ +02ad22: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0007 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x0007 line=254 │ │ @@ -71375,17 +71375,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ad3c: |[02ad3c] org.sensorkraken.sensor.sensors.GlobalPositioning.onProviderDisabled:(Ljava/lang/String;)V │ │ -02ad4c: 6e10 8103 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0381 │ │ -02ad52: 0e00 |0003: return-void │ │ +02ad30: |[02ad30] org.sensorkraken.sensor.sensors.GlobalPositioning.onProviderDisabled:(Ljava/lang/String;)V │ │ +02ad40: 6e10 8103 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0381 │ │ +02ad46: 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; │ │ │ │ @@ -71394,187 +71394,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 │ │ -02ad54: |[02ad54] org.sensorkraken.sensor.sensors.GlobalPositioning.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -02ad64: 0e00 |0000: return-void │ │ +02ad48: |[02ad48] org.sensorkraken.sensor.sensors.GlobalPositioning.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +02ad58: 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 │ │ -02a724: |[02a724] org.sensorkraken.sensor.sensors.GlobalPositioning.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02a734: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a738: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a73e: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a742: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a748: 5482 441d |000a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a74c: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -02a750: 5482 411d |000e: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d41 │ │ -02a754: 1a03 dc18 |0010: const-string v3, "location" // string@18dc │ │ -02a758: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02a75e: 0c02 |0015: move-result-object v2 │ │ -02a760: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ -02a764: 5b82 441d |0018: iput-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a768: 5482 441d |001a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02a76c: 5483 471d |001c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ -02a770: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02a776: 0a02 |0021: move-result v2 │ │ -02a778: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ -02a77c: 1a02 7c0b |0024: const-string v2, "Provider not enabled" // string@0b7c │ │ -02a780: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a786: 2814 |0029: goto 003d // +0014 │ │ -02a788: 0d02 |002a: move-exception v2 │ │ -02a78a: 2802 |002b: goto 002d // +0002 │ │ -02a78c: 0d02 |002c: move-exception v2 │ │ -02a78e: 1a03 2706 |002d: const-string v3, "GlobalPositioning" // string@0627 │ │ -02a792: 6e10 a101 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ -02a798: 0c04 |0032: move-result-object v4 │ │ -02a79a: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a7a0: 6e10 a101 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ -02a7a6: 0c02 |0039: move-result-object v2 │ │ -02a7a8: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a7ae: 2202 2b01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2; // type@012b │ │ -02a7b2: 7040 6f03 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@036f │ │ -02a7b8: 6e20 8003 2800 |0042: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0380 │ │ -02a7be: 6e10 7f03 0800 |0045: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.register:()V // method@037f │ │ -02a7c4: 1a02 2706 |0048: const-string v2, "GlobalPositioning" // string@0627 │ │ -02a7c8: 1a03 eb0b |004a: const-string v3, "Searching" // string@0beb │ │ -02a7cc: 7120 b300 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a7d2: 5482 461d |004f: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a7d6: 6e10 b705 0200 |0051: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02a7dc: 0c02 |0054: move-result-object v2 │ │ -02a7de: 6e10 8d01 0200 |0055: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02a7e4: 0a02 |0058: move-result v2 │ │ -02a7e6: 8122 |0059: int-to-long v2, v2 │ │ -02a7e8: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ -02a7ec: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ -02a7f0: 3a06 0f00 |005e: if-ltz v6, 006d // +000f │ │ -02a7f4: 5484 491d |0060: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ -02a7f8: 1d04 |0062: monitor-enter v4 │ │ -02a7fa: 5485 491d |0063: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ -02a7fe: 6e30 9f01 2503 |0065: invoke-virtual {v5, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02a804: 1e04 |0068: monitor-exit v4 │ │ -02a806: 2804 |0069: goto 006d // +0004 │ │ -02a808: 0d09 |006a: move-exception v9 │ │ -02a80a: 1e04 |006b: monitor-exit v4 │ │ -02a80c: 2709 |006c: throw v9 │ │ -02a80e: 1a02 2706 |006d: const-string v2, "GlobalPositioning" // string@0627 │ │ -02a812: 1a03 9505 |006f: const-string v3, "Done waiting" // string@0595 │ │ -02a816: 7120 b300 3200 |0071: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a81c: 5482 451d |0074: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ -02a820: 6e10 f701 0200 |0076: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f7 │ │ -02a826: 0a02 |0079: move-result v2 │ │ -02a828: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ -02a82a: 1214 |007b: const/4 v4, #int 1 // #1 │ │ -02a82c: 3902 2200 |007c: if-nez v2, 009e // +0022 │ │ -02a830: 1a02 bb0a |007e: const-string v2, "No Update, using last known location." // string@0abb │ │ -02a834: 6e20 3a01 2100 |0080: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a83a: 6e10 7403 0800 |0083: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ -02a840: 0c02 |0086: move-result-object v2 │ │ -02a842: 7110 7d01 0400 |0087: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02a848: 0c05 |008a: move-result-object v5 │ │ -02a84a: 7040 7303 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@0373 │ │ -02a850: 0c09 |008e: move-result-object v9 │ │ -02a852: 1a02 4108 |008f: const-string v2, "Location" // string@0841 │ │ -02a856: 6e30 4801 2009 |0091: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a85c: 1a09 c80e |0094: const-string v9, "TimeKrakenEvent" // string@0ec8 │ │ -02a860: 7110 8f01 0300 |0096: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02a866: 0c02 |0099: move-result-object v2 │ │ -02a868: 6e30 4a01 9002 |009a: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a86e: 2828 |009d: goto 00c5 // +0028 │ │ -02a870: 1a02 4108 |009e: const-string v2, "Location" // string@0841 │ │ -02a874: 6e20 4d01 2000 |00a0: invoke-virtual {v0, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02a87a: 0a02 |00a3: move-result v2 │ │ -02a87c: 3902 2100 |00a4: if-nez v2, 00c5 // +0021 │ │ -02a880: 1a02 4308 |00a6: const-string v2, "Location was not added, using last known location." // string@0843 │ │ -02a884: 6e20 3a01 2100 |00a8: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a88a: 6e10 7403 0800 |00ab: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ -02a890: 0c02 |00ae: move-result-object v2 │ │ -02a892: 7110 7d01 0400 |00af: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02a898: 0c05 |00b2: move-result-object v5 │ │ -02a89a: 7040 7303 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@0373 │ │ -02a8a0: 0c09 |00b6: move-result-object v9 │ │ -02a8a2: 1a02 4108 |00b7: const-string v2, "Location" // string@0841 │ │ -02a8a6: 6e30 4801 2009 |00b9: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a8ac: 1a09 c80e |00bc: const-string v9, "TimeKrakenEvent" // string@0ec8 │ │ -02a8b0: 7110 8f01 0300 |00be: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02a8b6: 0c02 |00c1: move-result-object v2 │ │ -02a8b8: 6e30 4a01 9002 |00c2: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a8be: 5489 461d |00c5: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a8c2: 6e10 b905 0900 |00c7: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02a8c8: 0a09 |00ca: move-result v9 │ │ -02a8ca: 3809 5100 |00cb: if-eqz v9, 011c // +0051 │ │ -02a8ce: 5489 461d |00cd: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a8d2: 6e10 ad05 0900 |00cf: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02a8d8: 0c09 |00d2: move-result-object v9 │ │ -02a8da: 3809 4900 |00d3: if-eqz v9, 011c // +0049 │ │ -02a8de: 2209 9600 |00d5: new-instance v9, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a8e2: 7010 3701 0900 |00d7: invoke-direct {v9}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a8e8: 5482 461d |00da: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ -02a8ec: 6e10 ad05 0200 |00dc: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02a8f2: 0c02 |00df: move-result-object v2 │ │ -02a8f4: 7210 e701 0200 |00e0: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02a8fa: 0c02 |00e3: move-result-object v2 │ │ -02a8fc: 7210 d901 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02a902: 0a03 |00e7: move-result v3 │ │ -02a904: 3803 2400 |00e8: if-eqz v3, 010c // +0024 │ │ -02a908: 7210 da01 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02a90e: 0c03 |00ed: move-result-object v3 │ │ -02a910: 1f03 c200 |00ee: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -02a914: 2205 9800 |00f0: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a918: 7010 4701 0500 |00f2: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a91e: 6e20 7603 3800 |00f5: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0376 │ │ -02a924: 0c03 |00f8: move-result-object v3 │ │ -02a926: 1a06 d90c |00f9: const-string v6, "SysFs" // string@0cd9 │ │ -02a92a: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ -02a92c: 4607 0307 |00fc: aget-object v7, v3, v7 │ │ -02a930: 6e30 4b01 6507 |00fe: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a936: 1a06 a705 |0101: const-string v6, "Error" // string@05a7 │ │ -02a93a: 4603 0304 |0103: aget-object v3, v3, v4 │ │ -02a93e: 6e30 4b01 6503 |0105: invoke-virtual {v5, v6, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a944: 6e20 3801 5900 |0108: invoke-virtual {v9, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02a94a: 28d9 |010b: goto 00e4 // -0027 │ │ -02a94c: 1a02 6500 |010c: const-string v2, "AdditionalSources" // string@0065 │ │ -02a950: 6e30 4801 2009 |010e: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a956: 280b |0111: goto 011c // +000b │ │ -02a958: 0d09 |0112: move-exception v9 │ │ -02a95a: 2823 |0113: goto 0136 // +0023 │ │ -02a95c: 0d09 |0114: move-exception v9 │ │ -02a95e: 6e10 a401 0900 |0115: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02a964: 0c09 |0118: move-result-object v9 │ │ -02a966: 6e20 3a01 9100 |0119: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a96c: 6e10 8103 0800 |011c: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0381 │ │ -02a972: 2811 |011f: goto 0130 // +0011 │ │ -02a974: 0d09 |0120: move-exception v9 │ │ -02a976: 1a02 2706 |0121: const-string v2, "GlobalPositioning" // string@0627 │ │ -02a97a: 1a03 6f06 |0123: const-string v3, "Interrupting GPS search" // string@066f │ │ -02a97e: 7120 b400 3200 |0125: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a984: 6e10 9001 0900 |0128: invoke-virtual {v9}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ -02a98a: 0c09 |012b: move-result-object v9 │ │ -02a98c: 6e20 3a01 9100 |012c: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a992: 28ed |012f: goto 011c // -0013 │ │ -02a994: 1a09 b805 |0130: const-string v9, "Errors" // string@05b8 │ │ -02a998: 6e30 4801 9001 |0132: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a99e: 1100 |0135: return-object v0 │ │ -02a9a0: 6e10 8103 0800 |0136: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0381 │ │ -02a9a6: 2802 |0139: goto 013b // +0002 │ │ -02a9a8: 2709 |013a: throw v9 │ │ -02a9aa: 28ff |013b: goto 013a // -0001 │ │ +02a718: |[02a718] org.sensorkraken.sensor.sensors.GlobalPositioning.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02a728: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a72c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a732: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a736: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a73c: 5482 441d |000a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a740: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +02a744: 5482 411d |000e: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d41 │ │ +02a748: 1a03 db18 |0010: const-string v3, "location" // string@18db │ │ +02a74c: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02a752: 0c02 |0015: move-result-object v2 │ │ +02a754: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ +02a758: 5b82 441d |0018: iput-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a75c: 5482 441d |001a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02a760: 5483 471d |001c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d47 │ │ +02a764: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02a76a: 0a02 |0021: move-result v2 │ │ +02a76c: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ +02a770: 1a02 7c0b |0024: const-string v2, "Provider not enabled" // string@0b7c │ │ +02a774: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a77a: 2814 |0029: goto 003d // +0014 │ │ +02a77c: 0d02 |002a: move-exception v2 │ │ +02a77e: 2802 |002b: goto 002d // +0002 │ │ +02a780: 0d02 |002c: move-exception v2 │ │ +02a782: 1a03 2706 |002d: const-string v3, "GlobalPositioning" // string@0627 │ │ +02a786: 6e10 a101 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ +02a78c: 0c04 |0032: move-result-object v4 │ │ +02a78e: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a794: 6e10 a101 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a1 │ │ +02a79a: 0c02 |0039: move-result-object v2 │ │ +02a79c: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a7a2: 2202 2b01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2; // type@012b │ │ +02a7a6: 7040 6f03 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@036f │ │ +02a7ac: 6e20 8003 2800 |0042: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0380 │ │ +02a7b2: 6e10 7f03 0800 |0045: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.register:()V // method@037f │ │ +02a7b8: 1a02 2706 |0048: const-string v2, "GlobalPositioning" // string@0627 │ │ +02a7bc: 1a03 eb0b |004a: const-string v3, "Searching" // string@0beb │ │ +02a7c0: 7120 b300 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a7c6: 5482 461d |004f: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a7ca: 6e10 b605 0200 |0051: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02a7d0: 0c02 |0054: move-result-object v2 │ │ +02a7d2: 6e10 8d01 0200 |0055: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02a7d8: 0a02 |0058: move-result v2 │ │ +02a7da: 8122 |0059: int-to-long v2, v2 │ │ +02a7dc: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ +02a7e0: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ +02a7e4: 3a06 0f00 |005e: if-ltz v6, 006d // +000f │ │ +02a7e8: 5484 491d |0060: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ +02a7ec: 1d04 |0062: monitor-enter v4 │ │ +02a7ee: 5485 491d |0063: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d49 │ │ +02a7f2: 6e30 9f01 2503 |0065: invoke-virtual {v5, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02a7f8: 1e04 |0068: monitor-exit v4 │ │ +02a7fa: 2804 |0069: goto 006d // +0004 │ │ +02a7fc: 0d09 |006a: move-exception v9 │ │ +02a7fe: 1e04 |006b: monitor-exit v4 │ │ +02a800: 2709 |006c: throw v9 │ │ +02a802: 1a02 2706 |006d: const-string v2, "GlobalPositioning" // string@0627 │ │ +02a806: 1a03 9505 |006f: const-string v3, "Done waiting" // string@0595 │ │ +02a80a: 7120 b300 3200 |0071: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a810: 5482 451d |0074: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ +02a814: 6e10 f701 0200 |0076: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f7 │ │ +02a81a: 0a02 |0079: move-result v2 │ │ +02a81c: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ +02a81e: 1214 |007b: const/4 v4, #int 1 // #1 │ │ +02a820: 3902 2200 |007c: if-nez v2, 009e // +0022 │ │ +02a824: 1a02 bb0a |007e: const-string v2, "No Update, using last known location." // string@0abb │ │ +02a828: 6e20 3a01 2100 |0080: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a82e: 6e10 7403 0800 |0083: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ +02a834: 0c02 |0086: move-result-object v2 │ │ +02a836: 7110 7d01 0400 |0087: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02a83c: 0c05 |008a: move-result-object v5 │ │ +02a83e: 7040 7303 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@0373 │ │ +02a844: 0c09 |008e: move-result-object v9 │ │ +02a846: 1a02 4108 |008f: const-string v2, "Location" // string@0841 │ │ +02a84a: 6e30 4801 2009 |0091: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a850: 1a09 c80e |0094: const-string v9, "TimeKrakenEvent" // string@0ec8 │ │ +02a854: 7110 8f01 0300 |0096: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02a85a: 0c02 |0099: move-result-object v2 │ │ +02a85c: 6e30 4a01 9002 |009a: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a862: 2828 |009d: goto 00c5 // +0028 │ │ +02a864: 1a02 4108 |009e: const-string v2, "Location" // string@0841 │ │ +02a868: 6e20 4d01 2000 |00a0: invoke-virtual {v0, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02a86e: 0a02 |00a3: move-result v2 │ │ +02a870: 3902 2100 |00a4: if-nez v2, 00c5 // +0021 │ │ +02a874: 1a02 4308 |00a6: const-string v2, "Location was not added, using last known location." // string@0843 │ │ +02a878: 6e20 3a01 2100 |00a8: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a87e: 6e10 7403 0800 |00ab: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@0374 │ │ +02a884: 0c02 |00ae: move-result-object v2 │ │ +02a886: 7110 7d01 0400 |00af: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02a88c: 0c05 |00b2: move-result-object v5 │ │ +02a88e: 7040 7303 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@0373 │ │ +02a894: 0c09 |00b6: move-result-object v9 │ │ +02a896: 1a02 4108 |00b7: const-string v2, "Location" // string@0841 │ │ +02a89a: 6e30 4801 2009 |00b9: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a8a0: 1a09 c80e |00bc: const-string v9, "TimeKrakenEvent" // string@0ec8 │ │ +02a8a4: 7110 8f01 0300 |00be: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02a8aa: 0c02 |00c1: move-result-object v2 │ │ +02a8ac: 6e30 4a01 9002 |00c2: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a8b2: 5489 461d |00c5: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a8b6: 6e10 b805 0900 |00c7: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +02a8bc: 0a09 |00ca: move-result v9 │ │ +02a8be: 3809 5100 |00cb: if-eqz v9, 011c // +0051 │ │ +02a8c2: 5489 461d |00cd: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a8c6: 6e10 ac05 0900 |00cf: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02a8cc: 0c09 |00d2: move-result-object v9 │ │ +02a8ce: 3809 4900 |00d3: if-eqz v9, 011c // +0049 │ │ +02a8d2: 2209 9600 |00d5: new-instance v9, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a8d6: 7010 3701 0900 |00d7: invoke-direct {v9}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a8dc: 5482 461d |00da: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d46 │ │ +02a8e0: 6e10 ac05 0200 |00dc: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02a8e6: 0c02 |00df: move-result-object v2 │ │ +02a8e8: 7210 e701 0200 |00e0: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02a8ee: 0c02 |00e3: move-result-object v2 │ │ +02a8f0: 7210 d901 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02a8f6: 0a03 |00e7: move-result v3 │ │ +02a8f8: 3803 2400 |00e8: if-eqz v3, 010c // +0024 │ │ +02a8fc: 7210 da01 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02a902: 0c03 |00ed: move-result-object v3 │ │ +02a904: 1f03 c200 |00ee: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +02a908: 2205 9800 |00f0: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a90c: 7010 4701 0500 |00f2: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a912: 6e20 7603 3800 |00f5: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0376 │ │ +02a918: 0c03 |00f8: move-result-object v3 │ │ +02a91a: 1a06 d90c |00f9: const-string v6, "SysFs" // string@0cd9 │ │ +02a91e: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ +02a920: 4607 0307 |00fc: aget-object v7, v3, v7 │ │ +02a924: 6e30 4b01 6507 |00fe: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a92a: 1a06 a705 |0101: const-string v6, "Error" // string@05a7 │ │ +02a92e: 4603 0304 |0103: aget-object v3, v3, v4 │ │ +02a932: 6e30 4b01 6503 |0105: invoke-virtual {v5, v6, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a938: 6e20 3801 5900 |0108: invoke-virtual {v9, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02a93e: 28d9 |010b: goto 00e4 // -0027 │ │ +02a940: 1a02 6500 |010c: const-string v2, "AdditionalSources" // string@0065 │ │ +02a944: 6e30 4801 2009 |010e: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a94a: 280b |0111: goto 011c // +000b │ │ +02a94c: 0d09 |0112: move-exception v9 │ │ +02a94e: 2823 |0113: goto 0136 // +0023 │ │ +02a950: 0d09 |0114: move-exception v9 │ │ +02a952: 6e10 a401 0900 |0115: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +02a958: 0c09 |0118: move-result-object v9 │ │ +02a95a: 6e20 3a01 9100 |0119: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a960: 6e10 8103 0800 |011c: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0381 │ │ +02a966: 2811 |011f: goto 0130 // +0011 │ │ +02a968: 0d09 |0120: move-exception v9 │ │ +02a96a: 1a02 2706 |0121: const-string v2, "GlobalPositioning" // string@0627 │ │ +02a96e: 1a03 6f06 |0123: const-string v3, "Interrupting GPS search" // string@066f │ │ +02a972: 7120 b400 3200 |0125: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a978: 6e10 9001 0900 |0128: invoke-virtual {v9}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0190 │ │ +02a97e: 0c09 |012b: move-result-object v9 │ │ +02a980: 6e20 3a01 9100 |012c: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a986: 28ed |012f: goto 011c // -0013 │ │ +02a988: 1a09 b805 |0130: const-string v9, "Errors" // string@05b8 │ │ +02a98c: 6e30 4801 9001 |0132: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a992: 1100 |0135: return-object v0 │ │ +02a994: 6e10 8103 0800 |0136: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0381 │ │ +02a99a: 2802 |0139: goto 013b // +0002 │ │ +02a99c: 2709 |013a: throw v9 │ │ +02a99e: 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 │ │ @@ -71643,32 +71643,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 │ │ -02a9f4: |[02a9f4] org.sensorkraken.sensor.sensors.GlobalPositioning.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02aa04: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02aa08: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02aa0e: 5441 d11c |0005: iget-object v1, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02aa12: 1f01 2500 |0007: check-cast v1, Landroid/location/Location; // type@0025 │ │ -02aa16: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -02aa18: 7110 7d01 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02aa1e: 0c02 |000d: move-result-object v2 │ │ -02aa20: 7040 7303 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@0373 │ │ -02aa26: 0c05 |0011: move-result-object v5 │ │ -02aa28: 1a01 4108 |0012: const-string v1, "Location" // string@0841 │ │ -02aa2c: 6e30 4801 1005 |0014: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02aa32: 5344 d21c |0017: iget-wide v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02aa36: 7120 9301 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02aa3c: 0c04 |001c: move-result-object v4 │ │ -02aa3e: 1a05 c80e |001d: const-string v5, "TimeKrakenEvent" // string@0ec8 │ │ -02aa42: 6e30 4a01 5004 |001f: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02aa48: 1100 |0022: return-object v0 │ │ +02a9e8: |[02a9e8] org.sensorkraken.sensor.sensors.GlobalPositioning.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02a9f8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a9fc: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02aa02: 5441 d11c |0005: iget-object v1, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02aa06: 1f01 2500 |0007: check-cast v1, Landroid/location/Location; // type@0025 │ │ +02aa0a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +02aa0c: 7110 7d01 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02aa12: 0c02 |000d: move-result-object v2 │ │ +02aa14: 7040 7303 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@0373 │ │ +02aa1a: 0c05 |0011: move-result-object v5 │ │ +02aa1c: 1a01 4108 |0012: const-string v1, "Location" // string@0841 │ │ +02aa20: 6e30 4801 1005 |0014: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02aa26: 5344 d21c |0017: iget-wide v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02aa2a: 7120 9301 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02aa30: 0c04 |001c: move-result-object v4 │ │ +02aa32: 1a05 c80e |001d: const-string v5, "TimeKrakenEvent" // string@0ec8 │ │ +02aa36: 6e30 4a01 5004 |001f: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02aa3c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0005 line=297 │ │ 0x000a line=298 │ │ 0x0014 line=299 │ │ 0x0017 line=300 │ │ @@ -71682,33 +71682,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -02ad68: |[02ad68] org.sensorkraken.sensor.sensors.GlobalPositioning.register:()V │ │ -02ad78: 2200 d600 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d6 │ │ -02ad7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02ad7e: 7020 f601 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f6 │ │ -02ad84: 2201 3900 |0006: new-instance v1, Landroid/os/Handler; // type@0039 │ │ -02ad88: 7100 a600 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -02ad8e: 0c02 |000b: move-result-object v2 │ │ -02ad90: 7020 a400 2100 |000c: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -02ad96: 2202 2901 |000f: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0; // type@0129 │ │ -02ad9a: 7030 6b03 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@036b │ │ -02ada0: 6e20 a500 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -02ada6: 6e10 f701 0000 |0017: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f7 │ │ -02adac: 0a00 |001a: move-result v0 │ │ -02adae: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ -02adb2: 0e00 |001d: return-void │ │ -02adb4: 2200 c100 |001e: new-instance v0, Ljava/lang/SecurityException; // type@00c1 │ │ -02adb8: 1a01 4208 |0020: const-string v1, "Location Permissions not granted" // string@0842 │ │ -02adbc: 7020 a201 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ -02adc2: 2700 |0025: throw v0 │ │ +02ad5c: |[02ad5c] org.sensorkraken.sensor.sensors.GlobalPositioning.register:()V │ │ +02ad6c: 2200 d600 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d6 │ │ +02ad70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02ad72: 7020 f601 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f6 │ │ +02ad78: 2201 3900 |0006: new-instance v1, Landroid/os/Handler; // type@0039 │ │ +02ad7c: 7100 a600 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +02ad82: 0c02 |000b: move-result-object v2 │ │ +02ad84: 7020 a400 2100 |000c: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +02ad8a: 2202 2901 |000f: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0; // type@0129 │ │ +02ad8e: 7030 6b03 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@036b │ │ +02ad94: 6e20 a500 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +02ad9a: 6e10 f701 0000 |0017: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f7 │ │ +02ada0: 0a00 |001a: move-result v0 │ │ +02ada2: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ +02ada6: 0e00 |001d: return-void │ │ +02ada8: 2200 c100 |001e: new-instance v0, Ljava/lang/SecurityException; // type@00c1 │ │ +02adac: 1a01 4208 |0020: const-string v1, "Location Permissions not granted" // string@0842 │ │ +02adb0: 7020 a201 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a2 │ │ +02adb6: 2700 |0025: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0006 line=220 │ │ 0x0017 line=231 │ │ 0x001e line=232 │ │ locals : │ │ @@ -71719,24 +71719,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02adc4: |[02adc4] org.sensorkraken.sensor.sensors.GlobalPositioning.unregister:()V │ │ -02add4: 5420 441d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ -02add8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02addc: 6e20 6c00 2000 |0004: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ -02ade2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -02ade4: 5b20 431d |0008: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d43 │ │ -02ade8: 5420 451d |000a: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ -02adec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -02adee: 6e20 f801 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ -02adf4: 0e00 |0010: return-void │ │ +02adb8: |[02adb8] org.sensorkraken.sensor.sensors.GlobalPositioning.unregister:()V │ │ +02adc8: 5420 441d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d44 │ │ +02adcc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +02add0: 6e20 6c00 2000 |0004: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ +02add6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +02add8: 5b20 431d |0008: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d43 │ │ +02addc: 5420 451d |000a: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d45 │ │ +02ade0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +02ade2: 6e20 f801 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f8 │ │ +02ade8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=239 │ │ 0x0008 line=241 │ │ 0x000a line=242 │ │ locals : │ │ @@ -71821,103 +71821,103 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -02b2d4: |[02b2d4] org.sensorkraken.sensor.sensors.Microphone.:(Landroid/content/Context;)V │ │ -02b2e4: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -02b2e8: 1301 f7ff |0002: const/16 v1, #int -9 // #fff7 │ │ -02b2ec: 1a02 f709 |0004: const-string v2, "Microphone" // string@09f7 │ │ -02b2f0: 7040 d402 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -02b2f6: 7020 0003 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -02b2fc: 5b32 4b1d |000c: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.TAG:Ljava/lang/String; // field@1d4b │ │ -02b300: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02b302: 5930 511d |000f: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d51 │ │ -02b306: 5930 4f1d |0011: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d4f │ │ -02b30a: 5930 4e1d |0013: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d4e │ │ -02b30e: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -02b310: 5930 4c1d |0016: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ -02b314: 1300 5046 |0018: const/16 v0, #int 18000 // #4650 │ │ -02b318: 5930 4d1d |001a: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d4d │ │ -02b31c: 1300 401f |001c: const/16 v0, #int 8000 // #1f40 │ │ -02b320: 5930 501d |001e: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d50 │ │ -02b324: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -02b326: 5c30 551d |0021: iput-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b32a: 6e10 1100 0400 |0023: invoke-virtual {v4}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0011 │ │ -02b330: 0c04 |0026: move-result-object v4 │ │ -02b332: 5b34 521d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d52 │ │ -02b336: 5434 541d |0029: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b33a: 1a00 5001 |002b: const-string v0, "AudioSource" // string@0150 │ │ -02b33e: 6e20 4d01 0400 |002d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b344: 0a04 |0030: move-result v4 │ │ -02b346: 3804 0e00 |0031: if-eqz v4, 003f // +000e │ │ -02b34a: 5434 541d |0033: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b34e: 6e20 4c01 0400 |0035: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b354: 0c04 |0038: move-result-object v4 │ │ -02b356: 6e10 4101 0400 |0039: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b35c: 0a04 |003c: move-result v4 │ │ -02b35e: 5934 511d |003d: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d51 │ │ -02b362: 5434 541d |003f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b366: 1a00 4e01 |0041: const-string v0, "AudioFormat" // string@014e │ │ -02b36a: 6e20 4d01 0400 |0043: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b370: 0a04 |0046: move-result v4 │ │ -02b372: 3804 0e00 |0047: if-eqz v4, 0055 // +000e │ │ -02b376: 5434 541d |0049: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b37a: 6e20 4c01 0400 |004b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b380: 0c04 |004e: move-result-object v4 │ │ -02b382: 6e10 4101 0400 |004f: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b388: 0a04 |0052: move-result v4 │ │ -02b38a: 5934 4f1d |0053: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d4f │ │ -02b38e: 5434 541d |0055: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b392: 1a00 4c01 |0057: const-string v0, "AudioEncoder" // string@014c │ │ -02b396: 6e20 4d01 0400 |0059: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b39c: 0a04 |005c: move-result v4 │ │ -02b39e: 3804 0e00 |005d: if-eqz v4, 006b // +000e │ │ -02b3a2: 5434 541d |005f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b3a6: 6e20 4c01 0400 |0061: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b3ac: 0c04 |0064: move-result-object v4 │ │ -02b3ae: 6e10 4101 0400 |0065: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b3b4: 0a04 |0068: move-result v4 │ │ -02b3b6: 5934 4e1d |0069: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d4e │ │ -02b3ba: 5434 541d |006b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b3be: 1a00 4b01 |006d: const-string v0, "AudioChannels" // string@014b │ │ -02b3c2: 6e20 4d01 0400 |006f: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b3c8: 0a04 |0072: move-result v4 │ │ -02b3ca: 3804 0e00 |0073: if-eqz v4, 0081 // +000e │ │ -02b3ce: 5434 541d |0075: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b3d2: 6e20 4c01 0400 |0077: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b3d8: 0c04 |007a: move-result-object v4 │ │ -02b3da: 6e10 4101 0400 |007b: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b3e0: 0a04 |007e: move-result v4 │ │ -02b3e2: 5934 4c1d |007f: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ -02b3e6: 5434 541d |0081: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b3ea: 1a00 4d01 |0083: const-string v0, "AudioEncodingBitRate" // string@014d │ │ -02b3ee: 6e20 4d01 0400 |0085: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b3f4: 0a04 |0088: move-result v4 │ │ -02b3f6: 3804 0e00 |0089: if-eqz v4, 0097 // +000e │ │ -02b3fa: 5434 541d |008b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b3fe: 6e20 4c01 0400 |008d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b404: 0c04 |0090: move-result-object v4 │ │ -02b406: 6e10 4101 0400 |0091: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b40c: 0a04 |0094: move-result v4 │ │ -02b40e: 5934 4c1d |0095: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ -02b412: 5434 541d |0097: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b416: 1a00 4f01 |0099: const-string v0, "AudioSamplingRate" // string@014f │ │ -02b41a: 6e20 4d01 0400 |009b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b420: 0a04 |009e: move-result v4 │ │ -02b422: 3804 0e00 |009f: if-eqz v4, 00ad // +000e │ │ -02b426: 5434 541d |00a1: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ -02b42a: 6e20 4c01 0400 |00a3: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b430: 0c04 |00a6: move-result-object v4 │ │ -02b432: 6e10 4101 0400 |00a7: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b438: 0a04 |00aa: move-result v4 │ │ -02b43a: 5934 4c1d |00ab: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ -02b43e: 0e00 |00ad: return-void │ │ +02b2c8: |[02b2c8] org.sensorkraken.sensor.sensors.Microphone.:(Landroid/content/Context;)V │ │ +02b2d8: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +02b2dc: 1301 f7ff |0002: const/16 v1, #int -9 // #fff7 │ │ +02b2e0: 1a02 f709 |0004: const-string v2, "Microphone" // string@09f7 │ │ +02b2e4: 7040 d402 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +02b2ea: 7020 0003 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +02b2f0: 5b32 4b1d |000c: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.TAG:Ljava/lang/String; // field@1d4b │ │ +02b2f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +02b2f6: 5930 511d |000f: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d51 │ │ +02b2fa: 5930 4f1d |0011: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d4f │ │ +02b2fe: 5930 4e1d |0013: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d4e │ │ +02b302: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +02b304: 5930 4c1d |0016: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ +02b308: 1300 5046 |0018: const/16 v0, #int 18000 // #4650 │ │ +02b30c: 5930 4d1d |001a: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d4d │ │ +02b310: 1300 401f |001c: const/16 v0, #int 8000 // #1f40 │ │ +02b314: 5930 501d |001e: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d50 │ │ +02b318: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +02b31a: 5c30 551d |0021: iput-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b31e: 6e10 1100 0400 |0023: invoke-virtual {v4}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0011 │ │ +02b324: 0c04 |0026: move-result-object v4 │ │ +02b326: 5b34 521d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d52 │ │ +02b32a: 5434 541d |0029: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b32e: 1a00 5001 |002b: const-string v0, "AudioSource" // string@0150 │ │ +02b332: 6e20 4d01 0400 |002d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b338: 0a04 |0030: move-result v4 │ │ +02b33a: 3804 0e00 |0031: if-eqz v4, 003f // +000e │ │ +02b33e: 5434 541d |0033: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b342: 6e20 4c01 0400 |0035: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b348: 0c04 |0038: move-result-object v4 │ │ +02b34a: 6e10 4101 0400 |0039: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b350: 0a04 |003c: move-result v4 │ │ +02b352: 5934 511d |003d: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d51 │ │ +02b356: 5434 541d |003f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b35a: 1a00 4e01 |0041: const-string v0, "AudioFormat" // string@014e │ │ +02b35e: 6e20 4d01 0400 |0043: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b364: 0a04 |0046: move-result v4 │ │ +02b366: 3804 0e00 |0047: if-eqz v4, 0055 // +000e │ │ +02b36a: 5434 541d |0049: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b36e: 6e20 4c01 0400 |004b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b374: 0c04 |004e: move-result-object v4 │ │ +02b376: 6e10 4101 0400 |004f: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b37c: 0a04 |0052: move-result v4 │ │ +02b37e: 5934 4f1d |0053: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d4f │ │ +02b382: 5434 541d |0055: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b386: 1a00 4c01 |0057: const-string v0, "AudioEncoder" // string@014c │ │ +02b38a: 6e20 4d01 0400 |0059: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b390: 0a04 |005c: move-result v4 │ │ +02b392: 3804 0e00 |005d: if-eqz v4, 006b // +000e │ │ +02b396: 5434 541d |005f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b39a: 6e20 4c01 0400 |0061: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b3a0: 0c04 |0064: move-result-object v4 │ │ +02b3a2: 6e10 4101 0400 |0065: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b3a8: 0a04 |0068: move-result v4 │ │ +02b3aa: 5934 4e1d |0069: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d4e │ │ +02b3ae: 5434 541d |006b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b3b2: 1a00 4b01 |006d: const-string v0, "AudioChannels" // string@014b │ │ +02b3b6: 6e20 4d01 0400 |006f: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b3bc: 0a04 |0072: move-result v4 │ │ +02b3be: 3804 0e00 |0073: if-eqz v4, 0081 // +000e │ │ +02b3c2: 5434 541d |0075: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b3c6: 6e20 4c01 0400 |0077: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b3cc: 0c04 |007a: move-result-object v4 │ │ +02b3ce: 6e10 4101 0400 |007b: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b3d4: 0a04 |007e: move-result v4 │ │ +02b3d6: 5934 4c1d |007f: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ +02b3da: 5434 541d |0081: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b3de: 1a00 4d01 |0083: const-string v0, "AudioEncodingBitRate" // string@014d │ │ +02b3e2: 6e20 4d01 0400 |0085: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b3e8: 0a04 |0088: move-result v4 │ │ +02b3ea: 3804 0e00 |0089: if-eqz v4, 0097 // +000e │ │ +02b3ee: 5434 541d |008b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b3f2: 6e20 4c01 0400 |008d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b3f8: 0c04 |0090: move-result-object v4 │ │ +02b3fa: 6e10 4101 0400 |0091: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b400: 0a04 |0094: move-result v4 │ │ +02b402: 5934 4c1d |0095: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ +02b406: 5434 541d |0097: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b40a: 1a00 4f01 |0099: const-string v0, "AudioSamplingRate" // string@014f │ │ +02b40e: 6e20 4d01 0400 |009b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b414: 0a04 |009e: move-result v4 │ │ +02b416: 3804 0e00 |009f: if-eqz v4, 00ad // +000e │ │ +02b41a: 5434 541d |00a1: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d54 │ │ +02b41e: 6e20 4c01 0400 |00a3: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b424: 0c04 |00a6: move-result-object v4 │ │ +02b426: 6e10 4101 0400 |00a7: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b42c: 0a04 |00aa: move-result v4 │ │ +02b42e: 5934 4c1d |00ab: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ +02b432: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000c line=40 │ │ 0x000f line=44 │ │ 0x0011 line=45 │ │ 0x0013 line=46 │ │ @@ -71948,143 +71948,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 │ │ -02adf8: |[02adf8] org.sensorkraken.sensor.sensors.Microphone.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02ae08: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ -02ae0c: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02ae12: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02ae16: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02ae1c: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02ae20: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02ae26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -02ae28: 2323 be01 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01be │ │ -02ae2c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -02ae2e: 6e10 8703 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startContRecording:()V // method@0387 │ │ -02ae34: 54b5 581d |0016: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ -02ae38: 1d05 |0018: monitor-enter v5 │ │ -02ae3a: 54b6 581d |0019: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ -02ae3e: 54b7 561d |001b: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02ae42: 6e10 b705 0700 |001d: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02ae48: 0c07 |0020: move-result-object v7 │ │ -02ae4a: 6e10 8d01 0700 |0021: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02ae50: 0a07 |0024: move-result v7 │ │ -02ae52: 8177 |0025: int-to-long v7, v7 │ │ -02ae54: 6e30 9f01 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02ae5a: 1e05 |0029: monitor-exit v5 │ │ -02ae5c: 54b5 561d |002a: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02ae60: 6e10 b905 0500 |002c: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02ae66: 0a05 |002f: move-result v5 │ │ -02ae68: 3805 4500 |0030: if-eqz v5, 0075 // +0045 │ │ -02ae6c: 54b5 561d |0032: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02ae70: 6e10 ad05 0500 |0034: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02ae76: 0c05 |0037: move-result-object v5 │ │ -02ae78: 3805 3d00 |0038: if-eqz v5, 0075 // +003d │ │ -02ae7c: 2205 9600 |003a: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02ae80: 7010 3701 0500 |003c: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02ae86: 54b6 561d |003f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02ae8a: 6e10 ad05 0600 |0041: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02ae90: 0c06 |0044: move-result-object v6 │ │ -02ae92: 7210 e701 0600 |0045: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02ae98: 0c06 |0048: move-result-object v6 │ │ -02ae9a: 7210 d901 0600 |0049: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02aea0: 0a07 |004c: move-result v7 │ │ -02aea2: 3807 2300 |004d: if-eqz v7, 0070 // +0023 │ │ -02aea6: 7210 da01 0600 |004f: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02aeac: 0c07 |0052: move-result-object v7 │ │ -02aeae: 1f07 c200 |0053: check-cast v7, Ljava/lang/String; // type@00c2 │ │ -02aeb2: 2208 9800 |0055: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -02aeb6: 7010 4701 0800 |0057: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02aebc: 6e20 8403 7b00 |005a: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0384 │ │ -02aec2: 0c07 |005d: move-result-object v7 │ │ -02aec4: 1a09 d90c |005e: const-string v9, "SysFs" // string@0cd9 │ │ -02aec8: 460a 0704 |0060: aget-object v10, v7, v4 │ │ -02aecc: 6e30 4b01 980a |0062: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02aed2: 1a09 a705 |0065: const-string v9, "Error" // string@05a7 │ │ -02aed6: 4607 0702 |0067: aget-object v7, v7, v2 │ │ -02aeda: 6e30 4b01 9807 |0069: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02aee0: 6e20 3801 8500 |006c: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02aee6: 28da |006f: goto 0049 // -0026 │ │ -02aee8: 1a02 6500 |0070: const-string v2, "AdditionalSources" // string@0065 │ │ -02aeec: 6e30 4801 2c05 |0072: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02aef2: 6e10 8903 0b00 |0075: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopContRecording:()V // method@0389 │ │ -02aef8: 2812 |0078: goto 008a // +0012 │ │ -02aefa: 0d02 |0079: move-exception v2 │ │ -02aefc: 1e05 |007a: monitor-exit v5 │ │ -02aefe: 2702 |007b: throw v2 │ │ -02af00: 0d02 |007c: move-exception v2 │ │ -02af02: 2806 |007d: goto 0083 // +0006 │ │ -02af04: 0d02 |007e: move-exception v2 │ │ -02af06: 2804 |007f: goto 0083 // +0004 │ │ -02af08: 0d02 |0080: move-exception v2 │ │ -02af0a: 2802 |0081: goto 0083 // +0002 │ │ -02af0c: 0d02 |0082: move-exception v2 │ │ -02af0e: 6e10 8301 0200 |0083: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02af14: 0c02 |0086: move-result-object v2 │ │ -02af16: 6e20 3a01 2000 |0087: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02af1c: 2202 a300 |008a: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ -02af20: 54b5 591d |008c: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02af24: 6e10 5d01 0500 |008e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02af2a: 0c05 |0091: move-result-object v5 │ │ -02af2c: 7020 6601 5200 |0092: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -02af32: 54b5 591d |0095: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02af36: 6e10 6001 0500 |0097: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ -02af3c: 0b05 |009a: move-result-wide v5 │ │ -02af3e: 8456 |009b: long-to-int v6, v5 │ │ -02af40: 2363 be01 |009c: new-array v3, v6, [Ljava/lang/Integer; // type@01be │ │ -02af44: 1205 |009e: const/4 v5, #int 0 // #0 │ │ -02af46: 54b6 591d |009f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02af4a: 6e10 6001 0600 |00a1: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ -02af50: 0b06 |00a4: move-result-wide v6 │ │ -02af52: 8467 |00a5: long-to-int v7, v6 │ │ -02af54: 3575 0f00 |00a6: if-ge v5, v7, 00b5 // +000f │ │ -02af58: 6e10 6801 0200 |00a8: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ -02af5e: 0a06 |00ab: move-result v6 │ │ -02af60: 7110 8f01 0600 |00ac: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02af66: 0c06 |00af: move-result-object v6 │ │ -02af68: 4d06 0305 |00b0: aput-object v6, v3, v5 │ │ -02af6c: d805 0501 |00b2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02af70: 28eb |00b4: goto 009f // -0015 │ │ -02af72: 6e10 6701 0200 |00b5: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02af78: 2817 |00b8: goto 00cf // +0017 │ │ -02af7a: 0d05 |00b9: move-exception v5 │ │ -02af7c: 6e10 6701 0200 |00ba: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02af82: 2705 |00bd: throw v5 │ │ -02af84: 0d02 |00be: move-exception v2 │ │ -02af86: 6e10 7401 0200 |00bf: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -02af8c: 0c02 |00c2: move-result-object v2 │ │ -02af8e: 6e20 3a01 2000 |00c3: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02af94: 2809 |00c6: goto 00cf // +0009 │ │ -02af96: 0d02 |00c7: move-exception v2 │ │ -02af98: 6e10 6c01 0200 |00c8: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -02af9e: 0c02 |00cb: move-result-object v2 │ │ -02afa0: 6e20 3a01 2000 |00cc: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02afa6: 2132 |00cf: array-length v2, v3 │ │ -02afa8: 3524 0a00 |00d0: if-ge v4, v2, 00da // +000a │ │ -02afac: 4605 0304 |00d2: aget-object v5, v3, v4 │ │ -02afb0: 6e20 3901 5100 |00d4: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ -02afb6: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02afba: 28f7 |00d9: goto 00d0 // -0009 │ │ -02afbc: 1a02 930b |00da: const-string v2, "Recording" // string@0b93 │ │ -02afc0: 6e30 4801 2c01 |00dc: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02afc6: 6001 1700 |00df: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02afca: 1302 1800 |00e1: const/16 v2, #int 24 // #18 │ │ -02afce: 3521 0e00 |00e3: if-ge v1, v2, 00f1 // +000e │ │ -02afd2: 6e10 8603 0b00 |00e5: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@0386 │ │ -02afd8: 2809 |00e8: goto 00f1 // +0009 │ │ -02afda: 0d01 |00e9: move-exception v1 │ │ -02afdc: 6e10 8a01 0100 |00ea: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018a │ │ -02afe2: 0c01 |00ed: move-result-object v1 │ │ -02afe4: 6e20 3a01 1000 |00ee: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02afea: 1a01 b805 |00f1: const-string v1, "Errors" // string@05b8 │ │ -02afee: 6e30 4801 1c00 |00f3: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02aff4: 110c |00f6: return-object v12 │ │ +02adec: |[02adec] org.sensorkraken.sensor.sensors.Microphone.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02adfc: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ +02ae00: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02ae06: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02ae0a: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02ae10: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02ae14: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02ae1a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +02ae1c: 2323 be01 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01be │ │ +02ae20: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +02ae22: 6e10 8703 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startContRecording:()V // method@0387 │ │ +02ae28: 54b5 581d |0016: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ +02ae2c: 1d05 |0018: monitor-enter v5 │ │ +02ae2e: 54b6 581d |0019: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ +02ae32: 54b7 561d |001b: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02ae36: 6e10 b605 0700 |001d: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02ae3c: 0c07 |0020: move-result-object v7 │ │ +02ae3e: 6e10 8d01 0700 |0021: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02ae44: 0a07 |0024: move-result v7 │ │ +02ae46: 8177 |0025: int-to-long v7, v7 │ │ +02ae48: 6e30 9f01 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02ae4e: 1e05 |0029: monitor-exit v5 │ │ +02ae50: 54b5 561d |002a: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02ae54: 6e10 b805 0500 |002c: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +02ae5a: 0a05 |002f: move-result v5 │ │ +02ae5c: 3805 4500 |0030: if-eqz v5, 0075 // +0045 │ │ +02ae60: 54b5 561d |0032: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02ae64: 6e10 ac05 0500 |0034: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02ae6a: 0c05 |0037: move-result-object v5 │ │ +02ae6c: 3805 3d00 |0038: if-eqz v5, 0075 // +003d │ │ +02ae70: 2205 9600 |003a: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02ae74: 7010 3701 0500 |003c: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02ae7a: 54b6 561d |003f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02ae7e: 6e10 ac05 0600 |0041: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02ae84: 0c06 |0044: move-result-object v6 │ │ +02ae86: 7210 e701 0600 |0045: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02ae8c: 0c06 |0048: move-result-object v6 │ │ +02ae8e: 7210 d901 0600 |0049: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02ae94: 0a07 |004c: move-result v7 │ │ +02ae96: 3807 2300 |004d: if-eqz v7, 0070 // +0023 │ │ +02ae9a: 7210 da01 0600 |004f: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02aea0: 0c07 |0052: move-result-object v7 │ │ +02aea2: 1f07 c200 |0053: check-cast v7, Ljava/lang/String; // type@00c2 │ │ +02aea6: 2208 9800 |0055: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +02aeaa: 7010 4701 0800 |0057: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02aeb0: 6e20 8403 7b00 |005a: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0384 │ │ +02aeb6: 0c07 |005d: move-result-object v7 │ │ +02aeb8: 1a09 d90c |005e: const-string v9, "SysFs" // string@0cd9 │ │ +02aebc: 460a 0704 |0060: aget-object v10, v7, v4 │ │ +02aec0: 6e30 4b01 980a |0062: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02aec6: 1a09 a705 |0065: const-string v9, "Error" // string@05a7 │ │ +02aeca: 4607 0702 |0067: aget-object v7, v7, v2 │ │ +02aece: 6e30 4b01 9807 |0069: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02aed4: 6e20 3801 8500 |006c: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02aeda: 28da |006f: goto 0049 // -0026 │ │ +02aedc: 1a02 6500 |0070: const-string v2, "AdditionalSources" // string@0065 │ │ +02aee0: 6e30 4801 2c05 |0072: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02aee6: 6e10 8903 0b00 |0075: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopContRecording:()V // method@0389 │ │ +02aeec: 2812 |0078: goto 008a // +0012 │ │ +02aeee: 0d02 |0079: move-exception v2 │ │ +02aef0: 1e05 |007a: monitor-exit v5 │ │ +02aef2: 2702 |007b: throw v2 │ │ +02aef4: 0d02 |007c: move-exception v2 │ │ +02aef6: 2806 |007d: goto 0083 // +0006 │ │ +02aef8: 0d02 |007e: move-exception v2 │ │ +02aefa: 2804 |007f: goto 0083 // +0004 │ │ +02aefc: 0d02 |0080: move-exception v2 │ │ +02aefe: 2802 |0081: goto 0083 // +0002 │ │ +02af00: 0d02 |0082: move-exception v2 │ │ +02af02: 6e10 8301 0200 |0083: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02af08: 0c02 |0086: move-result-object v2 │ │ +02af0a: 6e20 3a01 2000 |0087: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02af10: 2202 a300 |008a: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ +02af14: 54b5 591d |008c: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02af18: 6e10 5d01 0500 |008e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02af1e: 0c05 |0091: move-result-object v5 │ │ +02af20: 7020 6601 5200 |0092: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +02af26: 54b5 591d |0095: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02af2a: 6e10 6001 0500 |0097: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ +02af30: 0b05 |009a: move-result-wide v5 │ │ +02af32: 8456 |009b: long-to-int v6, v5 │ │ +02af34: 2363 be01 |009c: new-array v3, v6, [Ljava/lang/Integer; // type@01be │ │ +02af38: 1205 |009e: const/4 v5, #int 0 // #0 │ │ +02af3a: 54b6 591d |009f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02af3e: 6e10 6001 0600 |00a1: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ +02af44: 0b06 |00a4: move-result-wide v6 │ │ +02af46: 8467 |00a5: long-to-int v7, v6 │ │ +02af48: 3575 0f00 |00a6: if-ge v5, v7, 00b5 // +000f │ │ +02af4c: 6e10 6801 0200 |00a8: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ +02af52: 0a06 |00ab: move-result v6 │ │ +02af54: 7110 8f01 0600 |00ac: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02af5a: 0c06 |00af: move-result-object v6 │ │ +02af5c: 4d06 0305 |00b0: aput-object v6, v3, v5 │ │ +02af60: d805 0501 |00b2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +02af64: 28eb |00b4: goto 009f // -0015 │ │ +02af66: 6e10 6701 0200 |00b5: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02af6c: 2817 |00b8: goto 00cf // +0017 │ │ +02af6e: 0d05 |00b9: move-exception v5 │ │ +02af70: 6e10 6701 0200 |00ba: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02af76: 2705 |00bd: throw v5 │ │ +02af78: 0d02 |00be: move-exception v2 │ │ +02af7a: 6e10 7401 0200 |00bf: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02af80: 0c02 |00c2: move-result-object v2 │ │ +02af82: 6e20 3a01 2000 |00c3: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02af88: 2809 |00c6: goto 00cf // +0009 │ │ +02af8a: 0d02 |00c7: move-exception v2 │ │ +02af8c: 6e10 6c01 0200 |00c8: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +02af92: 0c02 |00cb: move-result-object v2 │ │ +02af94: 6e20 3a01 2000 |00cc: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02af9a: 2132 |00cf: array-length v2, v3 │ │ +02af9c: 3524 0a00 |00d0: if-ge v4, v2, 00da // +000a │ │ +02afa0: 4605 0304 |00d2: aget-object v5, v3, v4 │ │ +02afa4: 6e20 3901 5100 |00d4: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ +02afaa: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02afae: 28f7 |00d9: goto 00d0 // -0009 │ │ +02afb0: 1a02 930b |00da: const-string v2, "Recording" // string@0b93 │ │ +02afb4: 6e30 4801 2c01 |00dc: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02afba: 6001 1700 |00df: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02afbe: 1302 1800 |00e1: const/16 v2, #int 24 // #18 │ │ +02afc2: 3521 0e00 |00e3: if-ge v1, v2, 00f1 // +000e │ │ +02afc6: 6e10 8603 0b00 |00e5: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@0386 │ │ +02afcc: 2809 |00e8: goto 00f1 // +0009 │ │ +02afce: 0d01 |00e9: move-exception v1 │ │ +02afd0: 6e10 8a01 0100 |00ea: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018a │ │ +02afd6: 0c01 |00ed: move-result-object v1 │ │ +02afd8: 6e20 3a01 1000 |00ee: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02afde: 1a01 b805 |00f1: const-string v1, "Errors" // string@05b8 │ │ +02afe2: 6e30 4801 1c00 |00f3: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02afe8: 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 │ │ @@ -72160,136 +72160,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 │ │ -02b078: |[02b078] org.sensorkraken.sensor.sensors.Microphone.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02b088: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b08c: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b092: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b096: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b09c: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b0a0: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b0a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -02b0a8: 2323 be01 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01be │ │ -02b0ac: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -02b0ae: 6e10 8603 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@0386 │ │ -02b0b4: 6e10 8803 0b00 |0016: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startRecording:()V // method@0388 │ │ -02b0ba: 54b5 581d |0019: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ -02b0be: 1d05 |001b: monitor-enter v5 │ │ -02b0c0: 54b6 581d |001c: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ -02b0c4: 54b7 561d |001e: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02b0c8: 6e10 b705 0700 |0020: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02b0ce: 0c07 |0023: move-result-object v7 │ │ -02b0d0: 6e10 8d01 0700 |0024: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02b0d6: 0a07 |0027: move-result v7 │ │ -02b0d8: 8177 |0028: int-to-long v7, v7 │ │ -02b0da: 6e30 9f01 7608 |0029: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02b0e0: 1e05 |002c: monitor-exit v5 │ │ -02b0e2: 54b5 561d |002d: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02b0e6: 6e10 b905 0500 |002f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02b0ec: 0a05 |0032: move-result v5 │ │ -02b0ee: 3805 4500 |0033: if-eqz v5, 0078 // +0045 │ │ -02b0f2: 54b5 561d |0035: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02b0f6: 6e10 ad05 0500 |0037: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02b0fc: 0c05 |003a: move-result-object v5 │ │ -02b0fe: 3805 3d00 |003b: if-eqz v5, 0078 // +003d │ │ -02b102: 2205 9600 |003d: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b106: 7010 3701 0500 |003f: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b10c: 54b6 561d |0042: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ -02b110: 6e10 ad05 0600 |0044: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02b116: 0c06 |0047: move-result-object v6 │ │ -02b118: 7210 e701 0600 |0048: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02b11e: 0c06 |004b: move-result-object v6 │ │ -02b120: 7210 d901 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02b126: 0a07 |004f: move-result v7 │ │ -02b128: 3807 2300 |0050: if-eqz v7, 0073 // +0023 │ │ -02b12c: 7210 da01 0600 |0052: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02b132: 0c07 |0055: move-result-object v7 │ │ -02b134: 1f07 c200 |0056: check-cast v7, Ljava/lang/String; // type@00c2 │ │ -02b138: 2208 9800 |0058: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b13c: 7010 4701 0800 |005a: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b142: 6e20 8403 7b00 |005d: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0384 │ │ -02b148: 0c07 |0060: move-result-object v7 │ │ -02b14a: 1a09 d90c |0061: const-string v9, "SysFs" // string@0cd9 │ │ -02b14e: 460a 0704 |0063: aget-object v10, v7, v4 │ │ -02b152: 6e30 4b01 980a |0065: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b158: 1a09 a705 |0068: const-string v9, "Error" // string@05a7 │ │ -02b15c: 4607 0702 |006a: aget-object v7, v7, v2 │ │ -02b160: 6e30 4b01 9807 |006c: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b166: 6e20 3801 8500 |006f: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02b16c: 28da |0072: goto 004c // -0026 │ │ -02b16e: 1a02 6500 |0073: const-string v2, "AdditionalSources" // string@0065 │ │ -02b172: 6e30 4801 2c05 |0075: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b178: 6e10 8a03 0b00 |0078: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopRecording:()V // method@038a │ │ -02b17e: 2812 |007b: goto 008d // +0012 │ │ -02b180: 0d02 |007c: move-exception v2 │ │ -02b182: 1e05 |007d: monitor-exit v5 │ │ -02b184: 2702 |007e: throw v2 │ │ -02b186: 0d02 |007f: move-exception v2 │ │ -02b188: 2806 |0080: goto 0086 // +0006 │ │ -02b18a: 0d02 |0081: move-exception v2 │ │ -02b18c: 2804 |0082: goto 0086 // +0004 │ │ -02b18e: 0d02 |0083: move-exception v2 │ │ -02b190: 2802 |0084: goto 0086 // +0002 │ │ -02b192: 0d02 |0085: move-exception v2 │ │ -02b194: 6e10 8301 0200 |0086: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02b19a: 0c02 |0089: move-result-object v2 │ │ -02b19c: 6e20 3a01 2000 |008a: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b1a2: 2202 a300 |008d: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ -02b1a6: 54b5 591d |008f: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02b1aa: 6e10 5d01 0500 |0091: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02b1b0: 0c05 |0094: move-result-object v5 │ │ -02b1b2: 7020 6601 5200 |0095: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -02b1b8: 54b5 591d |0098: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02b1bc: 6e10 6001 0500 |009a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ -02b1c2: 0b05 |009d: move-result-wide v5 │ │ -02b1c4: 8456 |009e: long-to-int v6, v5 │ │ -02b1c6: 2363 be01 |009f: new-array v3, v6, [Ljava/lang/Integer; // type@01be │ │ -02b1ca: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -02b1cc: 54b6 591d |00a2: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02b1d0: 6e10 6001 0600 |00a4: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ -02b1d6: 0b06 |00a7: move-result-wide v6 │ │ -02b1d8: 8467 |00a8: long-to-int v7, v6 │ │ -02b1da: 3575 0f00 |00a9: if-ge v5, v7, 00b8 // +000f │ │ -02b1de: 6e10 6801 0200 |00ab: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ -02b1e4: 0a06 |00ae: move-result v6 │ │ -02b1e6: 7110 8f01 0600 |00af: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02b1ec: 0c06 |00b2: move-result-object v6 │ │ -02b1ee: 4d06 0305 |00b3: aput-object v6, v3, v5 │ │ -02b1f2: d805 0501 |00b5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02b1f6: 28eb |00b7: goto 00a2 // -0015 │ │ -02b1f8: 6e10 6701 0200 |00b8: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02b1fe: 2817 |00bb: goto 00d2 // +0017 │ │ -02b200: 0d05 |00bc: move-exception v5 │ │ -02b202: 6e10 6701 0200 |00bd: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02b208: 2705 |00c0: throw v5 │ │ -02b20a: 0d02 |00c1: move-exception v2 │ │ -02b20c: 6e10 7401 0200 |00c2: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -02b212: 0c02 |00c5: move-result-object v2 │ │ -02b214: 6e20 3a01 2000 |00c6: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b21a: 2809 |00c9: goto 00d2 // +0009 │ │ -02b21c: 0d02 |00ca: move-exception v2 │ │ -02b21e: 6e10 6c01 0200 |00cb: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -02b224: 0c02 |00ce: move-result-object v2 │ │ -02b226: 6e20 3a01 2000 |00cf: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b22c: 2132 |00d2: array-length v2, v3 │ │ -02b22e: 3524 0a00 |00d3: if-ge v4, v2, 00dd // +000a │ │ -02b232: 4605 0304 |00d5: aget-object v5, v3, v4 │ │ -02b236: 6e20 3901 5100 |00d7: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ -02b23c: d804 0401 |00da: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02b240: 28f7 |00dc: goto 00d3 // -0009 │ │ -02b242: 1a02 930b |00dd: const-string v2, "Recording" // string@0b93 │ │ -02b246: 6e30 4801 2c01 |00df: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b24c: 1a01 b805 |00e2: const-string v1, "Errors" // string@05b8 │ │ -02b250: 6e30 4801 1c00 |00e4: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b256: 6e10 8b03 0b00 |00e7: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.unregister:()V // method@038b │ │ -02b25c: 110c |00ea: return-object v12 │ │ +02b06c: |[02b06c] org.sensorkraken.sensor.sensors.Microphone.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02b07c: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b080: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b086: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b08a: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b090: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b094: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b09a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +02b09c: 2323 be01 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01be │ │ +02b0a0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +02b0a2: 6e10 8603 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@0386 │ │ +02b0a8: 6e10 8803 0b00 |0016: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startRecording:()V // method@0388 │ │ +02b0ae: 54b5 581d |0019: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ +02b0b2: 1d05 |001b: monitor-enter v5 │ │ +02b0b4: 54b6 581d |001c: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d58 │ │ +02b0b8: 54b7 561d |001e: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02b0bc: 6e10 b605 0700 |0020: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02b0c2: 0c07 |0023: move-result-object v7 │ │ +02b0c4: 6e10 8d01 0700 |0024: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02b0ca: 0a07 |0027: move-result v7 │ │ +02b0cc: 8177 |0028: int-to-long v7, v7 │ │ +02b0ce: 6e30 9f01 7608 |0029: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02b0d4: 1e05 |002c: monitor-exit v5 │ │ +02b0d6: 54b5 561d |002d: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02b0da: 6e10 b805 0500 |002f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +02b0e0: 0a05 |0032: move-result v5 │ │ +02b0e2: 3805 4500 |0033: if-eqz v5, 0078 // +0045 │ │ +02b0e6: 54b5 561d |0035: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02b0ea: 6e10 ac05 0500 |0037: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02b0f0: 0c05 |003a: move-result-object v5 │ │ +02b0f2: 3805 3d00 |003b: if-eqz v5, 0078 // +003d │ │ +02b0f6: 2205 9600 |003d: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b0fa: 7010 3701 0500 |003f: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b100: 54b6 561d |0042: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d56 │ │ +02b104: 6e10 ac05 0600 |0044: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02b10a: 0c06 |0047: move-result-object v6 │ │ +02b10c: 7210 e701 0600 |0048: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02b112: 0c06 |004b: move-result-object v6 │ │ +02b114: 7210 d901 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02b11a: 0a07 |004f: move-result v7 │ │ +02b11c: 3807 2300 |0050: if-eqz v7, 0073 // +0023 │ │ +02b120: 7210 da01 0600 |0052: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02b126: 0c07 |0055: move-result-object v7 │ │ +02b128: 1f07 c200 |0056: check-cast v7, Ljava/lang/String; // type@00c2 │ │ +02b12c: 2208 9800 |0058: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b130: 7010 4701 0800 |005a: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b136: 6e20 8403 7b00 |005d: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0384 │ │ +02b13c: 0c07 |0060: move-result-object v7 │ │ +02b13e: 1a09 d90c |0061: const-string v9, "SysFs" // string@0cd9 │ │ +02b142: 460a 0704 |0063: aget-object v10, v7, v4 │ │ +02b146: 6e30 4b01 980a |0065: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b14c: 1a09 a705 |0068: const-string v9, "Error" // string@05a7 │ │ +02b150: 4607 0702 |006a: aget-object v7, v7, v2 │ │ +02b154: 6e30 4b01 9807 |006c: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b15a: 6e20 3801 8500 |006f: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02b160: 28da |0072: goto 004c // -0026 │ │ +02b162: 1a02 6500 |0073: const-string v2, "AdditionalSources" // string@0065 │ │ +02b166: 6e30 4801 2c05 |0075: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b16c: 6e10 8a03 0b00 |0078: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopRecording:()V // method@038a │ │ +02b172: 2812 |007b: goto 008d // +0012 │ │ +02b174: 0d02 |007c: move-exception v2 │ │ +02b176: 1e05 |007d: monitor-exit v5 │ │ +02b178: 2702 |007e: throw v2 │ │ +02b17a: 0d02 |007f: move-exception v2 │ │ +02b17c: 2806 |0080: goto 0086 // +0006 │ │ +02b17e: 0d02 |0081: move-exception v2 │ │ +02b180: 2804 |0082: goto 0086 // +0004 │ │ +02b182: 0d02 |0083: move-exception v2 │ │ +02b184: 2802 |0084: goto 0086 // +0002 │ │ +02b186: 0d02 |0085: move-exception v2 │ │ +02b188: 6e10 8301 0200 |0086: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02b18e: 0c02 |0089: move-result-object v2 │ │ +02b190: 6e20 3a01 2000 |008a: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b196: 2202 a300 |008d: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ +02b19a: 54b5 591d |008f: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02b19e: 6e10 5d01 0500 |0091: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02b1a4: 0c05 |0094: move-result-object v5 │ │ +02b1a6: 7020 6601 5200 |0095: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +02b1ac: 54b5 591d |0098: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02b1b0: 6e10 6001 0500 |009a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ +02b1b6: 0b05 |009d: move-result-wide v5 │ │ +02b1b8: 8456 |009e: long-to-int v6, v5 │ │ +02b1ba: 2363 be01 |009f: new-array v3, v6, [Ljava/lang/Integer; // type@01be │ │ +02b1be: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +02b1c0: 54b6 591d |00a2: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02b1c4: 6e10 6001 0600 |00a4: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ +02b1ca: 0b06 |00a7: move-result-wide v6 │ │ +02b1cc: 8467 |00a8: long-to-int v7, v6 │ │ +02b1ce: 3575 0f00 |00a9: if-ge v5, v7, 00b8 // +000f │ │ +02b1d2: 6e10 6801 0200 |00ab: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ +02b1d8: 0a06 |00ae: move-result v6 │ │ +02b1da: 7110 8f01 0600 |00af: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02b1e0: 0c06 |00b2: move-result-object v6 │ │ +02b1e2: 4d06 0305 |00b3: aput-object v6, v3, v5 │ │ +02b1e6: d805 0501 |00b5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +02b1ea: 28eb |00b7: goto 00a2 // -0015 │ │ +02b1ec: 6e10 6701 0200 |00b8: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02b1f2: 2817 |00bb: goto 00d2 // +0017 │ │ +02b1f4: 0d05 |00bc: move-exception v5 │ │ +02b1f6: 6e10 6701 0200 |00bd: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02b1fc: 2705 |00c0: throw v5 │ │ +02b1fe: 0d02 |00c1: move-exception v2 │ │ +02b200: 6e10 7401 0200 |00c2: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02b206: 0c02 |00c5: move-result-object v2 │ │ +02b208: 6e20 3a01 2000 |00c6: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b20e: 2809 |00c9: goto 00d2 // +0009 │ │ +02b210: 0d02 |00ca: move-exception v2 │ │ +02b212: 6e10 6c01 0200 |00cb: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +02b218: 0c02 |00ce: move-result-object v2 │ │ +02b21a: 6e20 3a01 2000 |00cf: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b220: 2132 |00d2: array-length v2, v3 │ │ +02b222: 3524 0a00 |00d3: if-ge v4, v2, 00dd // +000a │ │ +02b226: 4605 0304 |00d5: aget-object v5, v3, v4 │ │ +02b22a: 6e20 3901 5100 |00d7: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ +02b230: d804 0401 |00da: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02b234: 28f7 |00dc: goto 00d3 // -0009 │ │ +02b236: 1a02 930b |00dd: const-string v2, "Recording" // string@0b93 │ │ +02b23a: 6e30 4801 2c01 |00df: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b240: 1a01 b805 |00e2: const-string v1, "Errors" // string@05b8 │ │ +02b244: 6e30 4801 1c00 |00e4: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b24a: 6e10 8b03 0b00 |00e7: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.unregister:()V // method@038b │ │ +02b250: 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 │ │ @@ -72362,77 +72362,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -02b440: |[02b440] org.sensorkraken.sensor.sensors.Microphone.register:()V │ │ -02b450: 1a00 f709 |0000: const-string v0, "Microphone" // string@09f7 │ │ -02b454: 7100 d301 0000 |0002: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ -02b45a: 0c01 |0005: move-result-object v1 │ │ -02b45c: 6e10 d401 0100 |0006: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ -02b462: 0c01 |0009: move-result-object v1 │ │ -02b464: 2202 c700 |000a: new-instance v2, Ljava/text/SimpleDateFormat; // type@00c7 │ │ -02b468: 7100 ec01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ -02b46e: 0c03 |000f: move-result-object v3 │ │ -02b470: 1a04 4f23 |0010: const-string v4, "yyyy-MM-dd'T'HH:mm:ss" // string@234f │ │ -02b474: 7030 cc01 4203 |0012: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ -02b47a: 5453 571d |0015: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b47e: 3903 0900 |0017: if-nez v3, 0020 // +0009 │ │ -02b482: 2203 2800 |0019: new-instance v3, Landroid/media/MediaRecorder; // type@0028 │ │ -02b486: 7010 6f00 0300 |001b: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@006f │ │ -02b48c: 5b53 571d |001e: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b490: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ -02b494: 5454 521d |0022: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d52 │ │ -02b498: 6e20 cd01 1200 |0024: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ -02b49e: 0c01 |0027: move-result-object v1 │ │ -02b4a0: 7030 5701 4301 |0028: invoke-direct {v3, v4, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -02b4a6: 5b53 591d |002b: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02b4aa: 5451 531d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.context:Landroid/content/Context; // field@1d53 │ │ -02b4ae: 1a02 b412 |002f: const-string v2, "android.permission.RECORD_AUDIO" // string@12b4 │ │ -02b4b2: 7120 0301 2100 |0031: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ -02b4b8: 0a01 |0034: move-result v1 │ │ -02b4ba: 3901 3700 |0035: if-nez v1, 006c // +0037 │ │ -02b4be: 5451 571d |0037: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b4c2: 5252 511d |0039: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d51 │ │ -02b4c6: 6e20 7800 2100 |003b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@0078 │ │ -02b4cc: 5451 571d |003e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b4d0: 5252 4f1d |0040: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d4f │ │ -02b4d4: 6e20 7a00 2100 |0042: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@007a │ │ -02b4da: 5451 571d |0045: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b4de: 5452 591d |0047: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02b4e2: 6e10 5d01 0200 |0049: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02b4e8: 0c02 |004c: move-result-object v2 │ │ -02b4ea: 6e20 7900 2100 |004d: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@0079 │ │ -02b4f0: 5451 571d |0050: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b4f4: 5252 4e1d |0052: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d4e │ │ -02b4f8: 6e20 7500 2100 |0054: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@0075 │ │ -02b4fe: 5451 571d |0057: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b502: 5252 4c1d |0059: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ -02b506: 6e20 7400 2100 |005b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@0074 │ │ -02b50c: 5451 571d |005e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b510: 5252 4d1d |0060: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d4d │ │ -02b514: 6e20 7600 2100 |0062: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@0076 │ │ -02b51a: 5451 571d |0065: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b51e: 5252 501d |0067: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d50 │ │ -02b522: 6e20 7700 2100 |0069: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@0077 │ │ -02b528: 5451 571d |006c: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b52c: 6e10 7100 0100 |006e: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@0071 │ │ -02b532: 2812 |0071: goto 0083 // +0012 │ │ -02b534: 0d01 |0072: move-exception v1 │ │ -02b536: 6e10 8901 0100 |0073: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getLocalizedMessage:()Ljava/lang/String; // method@0189 │ │ -02b53c: 0c01 |0076: move-result-object v1 │ │ -02b53e: 7120 b400 1000 |0077: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02b544: 2809 |007a: goto 0083 // +0009 │ │ -02b546: 0d01 |007b: move-exception v1 │ │ -02b548: 6e10 7301 0100 |007c: invoke-virtual {v1}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -02b54e: 0c01 |007f: move-result-object v1 │ │ -02b550: 7120 b400 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02b556: 0e00 |0083: return-void │ │ +02b434: |[02b434] org.sensorkraken.sensor.sensors.Microphone.register:()V │ │ +02b444: 1a00 f709 |0000: const-string v0, "Microphone" // string@09f7 │ │ +02b448: 7100 d301 0000 |0002: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d3 │ │ +02b44e: 0c01 |0005: move-result-object v1 │ │ +02b450: 6e10 d401 0100 |0006: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d4 │ │ +02b456: 0c01 |0009: move-result-object v1 │ │ +02b458: 2202 c700 |000a: new-instance v2, Ljava/text/SimpleDateFormat; // type@00c7 │ │ +02b45c: 7100 ec01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ec │ │ +02b462: 0c03 |000f: move-result-object v3 │ │ +02b464: 1a04 4e23 |0010: const-string v4, "yyyy-MM-dd'T'HH:mm:ss" // string@234e │ │ +02b468: 7030 cc01 4203 |0012: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cc │ │ +02b46e: 5453 571d |0015: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b472: 3903 0900 |0017: if-nez v3, 0020 // +0009 │ │ +02b476: 2203 2800 |0019: new-instance v3, Landroid/media/MediaRecorder; // type@0028 │ │ +02b47a: 7010 6f00 0300 |001b: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@006f │ │ +02b480: 5b53 571d |001e: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b484: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ +02b488: 5454 521d |0022: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d52 │ │ +02b48c: 6e20 cd01 1200 |0024: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01cd │ │ +02b492: 0c01 |0027: move-result-object v1 │ │ +02b494: 7030 5701 4301 |0028: invoke-direct {v3, v4, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +02b49a: 5b53 591d |002b: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02b49e: 5451 531d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.context:Landroid/content/Context; // field@1d53 │ │ +02b4a2: 1a02 b412 |002f: const-string v2, "android.permission.RECORD_AUDIO" // string@12b4 │ │ +02b4a6: 7120 0301 2100 |0031: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ +02b4ac: 0a01 |0034: move-result v1 │ │ +02b4ae: 3901 3700 |0035: if-nez v1, 006c // +0037 │ │ +02b4b2: 5451 571d |0037: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b4b6: 5252 511d |0039: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d51 │ │ +02b4ba: 6e20 7800 2100 |003b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@0078 │ │ +02b4c0: 5451 571d |003e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b4c4: 5252 4f1d |0040: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d4f │ │ +02b4c8: 6e20 7a00 2100 |0042: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@007a │ │ +02b4ce: 5451 571d |0045: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b4d2: 5452 591d |0047: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02b4d6: 6e10 5d01 0200 |0049: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02b4dc: 0c02 |004c: move-result-object v2 │ │ +02b4de: 6e20 7900 2100 |004d: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@0079 │ │ +02b4e4: 5451 571d |0050: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b4e8: 5252 4e1d |0052: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d4e │ │ +02b4ec: 6e20 7500 2100 |0054: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@0075 │ │ +02b4f2: 5451 571d |0057: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b4f6: 5252 4c1d |0059: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d4c │ │ +02b4fa: 6e20 7400 2100 |005b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@0074 │ │ +02b500: 5451 571d |005e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b504: 5252 4d1d |0060: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d4d │ │ +02b508: 6e20 7600 2100 |0062: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@0076 │ │ +02b50e: 5451 571d |0065: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b512: 5252 501d |0067: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d50 │ │ +02b516: 6e20 7700 2100 |0069: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@0077 │ │ +02b51c: 5451 571d |006c: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b520: 6e10 7100 0100 |006e: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@0071 │ │ +02b526: 2812 |0071: goto 0083 // +0012 │ │ +02b528: 0d01 |0072: move-exception v1 │ │ +02b52a: 6e10 8901 0100 |0073: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getLocalizedMessage:()Ljava/lang/String; // method@0189 │ │ +02b530: 0c01 |0076: move-result-object v1 │ │ +02b532: 7120 b400 1000 |0077: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02b538: 2809 |007a: goto 0083 // +0009 │ │ +02b53a: 0d01 |007b: move-exception v1 │ │ +02b53c: 6e10 7301 0100 |007c: invoke-virtual {v1}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +02b542: 0c01 |007f: move-result-object v1 │ │ +02b544: 7120 b400 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02b54a: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x006c - 0x0071 │ │ Ljava/io/IOException; -> 0x007b │ │ Ljava/lang/IllegalStateException; -> 0x0072 │ │ positions : │ │ 0x0002 line=110 │ │ 0x000a line=111 │ │ @@ -72458,32 +72458,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -02b568: |[02b568] org.sensorkraken.sensor.sensors.Microphone.startContRecording:()V │ │ -02b578: 5530 551d |0000: iget-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b57c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -02b57e: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -02b582: 5430 571d |0005: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b586: 6e10 7b00 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ -02b58c: 5c31 551d |000a: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b590: 2814 |000c: goto 0020 // +0014 │ │ -02b592: 6000 1700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02b596: 1302 1800 |000f: const/16 v2, #int 24 // #18 │ │ -02b59a: 3420 0800 |0011: if-lt v0, v2, 0019 // +0008 │ │ -02b59e: 5430 571d |0013: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b5a2: 6e10 7300 0000 |0015: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@0073 │ │ -02b5a8: 2808 |0018: goto 0020 // +0008 │ │ -02b5aa: 5430 571d |0019: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b5ae: 6e10 7b00 0000 |001b: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ -02b5b4: 5c31 551d |001e: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b5b8: 0e00 |0020: return-void │ │ +02b55c: |[02b55c] org.sensorkraken.sensor.sensors.Microphone.startContRecording:()V │ │ +02b56c: 5530 551d |0000: iget-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b570: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +02b572: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +02b576: 5430 571d |0005: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b57a: 6e10 7b00 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ +02b580: 5c31 551d |000a: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b584: 2814 |000c: goto 0020 // +0014 │ │ +02b586: 6000 1700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02b58a: 1302 1800 |000f: const/16 v2, #int 24 // #18 │ │ +02b58e: 3420 0800 |0011: if-lt v0, v2, 0019 // +0008 │ │ +02b592: 5430 571d |0013: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b596: 6e10 7300 0000 |0015: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@0073 │ │ +02b59c: 2808 |0018: goto 0020 // +0008 │ │ +02b59e: 5430 571d |0019: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b5a2: 6e10 7b00 0000 |001b: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ +02b5a8: 5c31 551d |001e: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b5ac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000a line=98 │ │ 0x000d line=100 │ │ 0x0013 line=101 │ │ @@ -72497,20 +72497,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02b5bc: |[02b5bc] org.sensorkraken.sensor.sensors.Microphone.startRecording:()V │ │ -02b5cc: 5410 571d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b5d0: 6e10 7b00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ -02b5d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -02b5d8: 5c10 551d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b5dc: 0e00 |0008: return-void │ │ +02b5b0: |[02b5b0] org.sensorkraken.sensor.sensors.Microphone.startRecording:()V │ │ +02b5c0: 5410 571d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b5c4: 6e10 7b00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ +02b5ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +02b5cc: 5c10 551d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b5d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/sensor/sensors/Microphone; │ │ │ │ @@ -72519,26 +72519,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -02b5e0: |[02b5e0] org.sensorkraken.sensor.sensors.Microphone.stopContRecording:()V │ │ -02b5f0: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02b5f4: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -02b5f8: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -02b5fc: 5420 571d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b600: 6e10 7000 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@0070 │ │ -02b606: 2809 |000b: goto 0014 // +0009 │ │ -02b608: 5420 571d |000c: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b60c: 6e10 7c00 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ -02b612: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -02b614: 5c20 551d |0012: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b618: 0e00 |0014: return-void │ │ +02b5d4: |[02b5d4] org.sensorkraken.sensor.sensors.Microphone.stopContRecording:()V │ │ +02b5e4: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02b5e8: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +02b5ec: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +02b5f0: 5420 571d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b5f4: 6e10 7000 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@0070 │ │ +02b5fa: 2809 |000b: goto 0014 // +0009 │ │ +02b5fc: 5420 571d |000c: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b600: 6e10 7c00 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ +02b606: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +02b608: 5c20 551d |0012: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b60c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x000c line=90 │ │ 0x0012 line=91 │ │ locals : │ │ @@ -72549,20 +72549,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02b61c: |[02b61c] org.sensorkraken.sensor.sensors.Microphone.stopRecording:()V │ │ -02b62c: 5410 571d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b630: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ -02b636: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -02b638: 5c10 551d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b63c: 0e00 |0008: return-void │ │ +02b610: |[02b610] org.sensorkraken.sensor.sensors.Microphone.stopRecording:()V │ │ +02b620: 5410 571d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b624: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ +02b62a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +02b62c: 5c10 551d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b630: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/sensor/sensors/Microphone; │ │ │ │ @@ -72571,35 +72571,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -02b640: |[02b640] org.sensorkraken.sensor.sensors.Microphone.unregister:()V │ │ -02b650: 1a00 f709 |0000: const-string v0, "Microphone" // string@09f7 │ │ -02b654: 1a01 1d0f |0002: const-string v1, "Unregistering" // string@0f1d │ │ -02b658: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02b65e: 5421 571d |0007: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b662: 6e10 7200 0100 |0009: invoke-virtual {v1}, Landroid/media/MediaRecorder;.release:()V // method@0072 │ │ -02b668: 5421 591d |000c: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02b66c: 6e10 5a01 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ -02b672: 0a01 |0011: move-result v1 │ │ -02b674: 3801 0f00 |0012: if-eqz v1, 0021 // +000f │ │ -02b678: 5421 591d |0014: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ -02b67c: 6e10 5901 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0159 │ │ -02b682: 0a01 |0019: move-result v1 │ │ -02b684: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ -02b688: 1a01 c602 |001c: const-string v1, "Cannot delete tmp recording" // string@02c6 │ │ -02b68c: 7120 b400 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02b692: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -02b694: 5b20 571d |0022: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ -02b698: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -02b69a: 5c20 551d |0025: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ -02b69e: 0e00 |0027: return-void │ │ +02b634: |[02b634] org.sensorkraken.sensor.sensors.Microphone.unregister:()V │ │ +02b644: 1a00 f709 |0000: const-string v0, "Microphone" // string@09f7 │ │ +02b648: 1a01 1d0f |0002: const-string v1, "Unregistering" // string@0f1d │ │ +02b64c: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02b652: 5421 571d |0007: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b656: 6e10 7200 0100 |0009: invoke-virtual {v1}, Landroid/media/MediaRecorder;.release:()V // method@0072 │ │ +02b65c: 5421 591d |000c: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02b660: 6e10 5a01 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ +02b666: 0a01 |0011: move-result v1 │ │ +02b668: 3801 0f00 |0012: if-eqz v1, 0021 // +000f │ │ +02b66c: 5421 591d |0014: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d59 │ │ +02b670: 6e10 5901 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0159 │ │ +02b676: 0a01 |0019: move-result v1 │ │ +02b678: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ +02b67c: 1a01 c602 |001c: const-string v1, "Cannot delete tmp recording" // string@02c6 │ │ +02b680: 7120 b400 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02b686: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +02b688: 5b20 571d |0022: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d57 │ │ +02b68c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +02b68e: 5c20 551d |0025: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d55 │ │ +02b692: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=140 │ │ 0x0007 line=141 │ │ 0x000c line=142 │ │ 0x0014 line=143 │ │ 0x001e line=144 │ │ @@ -72658,45 +72658,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -02baa8: |[02baa8] org.sensorkraken.sensor.sensors.NetworkConnectivity.:(Landroid/content/Context;)V │ │ -02bab8: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -02babc: 12a1 |0002: const/4 v1, #int -6 // #fa │ │ -02babe: 1a02 b30a |0003: const-string v2, "NetworkConnectivity" // string@0ab3 │ │ -02bac2: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -02bac8: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -02bace: 1a00 5014 |000b: const-string v0, "connectivity" // string@1450 │ │ -02bad2: 6e20 1700 0400 |000d: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02bad8: 0c00 |0010: move-result-object v0 │ │ -02bada: 1f00 2a00 |0011: check-cast v0, Landroid/net/ConnectivityManager; // type@002a │ │ -02bade: 5b30 5f1d |0013: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ -02bae2: 1a00 471f |0015: const-string v0, "phone" // string@1f47 │ │ -02bae6: 6e20 1700 0400 |0017: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02baec: 0c04 |001a: move-result-object v4 │ │ -02baee: 1f04 4300 |001b: check-cast v4, Landroid/telephony/TelephonyManager; // type@0043 │ │ -02baf2: 5b34 671d |001d: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ -02baf6: 6004 1700 |001f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02bafa: 1300 1500 |0021: const/16 v0, #int 21 // #15 │ │ -02bafe: 3404 1a00 |0023: if-lt v4, v0, 003d // +001a │ │ -02bb02: 2204 2c00 |0025: new-instance v4, Landroid/net/NetworkRequest$Builder; // type@002c │ │ -02bb06: 7010 8300 0400 |0027: invoke-direct {v4}, Landroid/net/NetworkRequest$Builder;.:()V // method@0083 │ │ -02bb0c: 1300 0c00 |002a: const/16 v0, #int 12 // #c │ │ -02bb10: 6e20 8400 0400 |002c: invoke-virtual {v4, v0}, Landroid/net/NetworkRequest$Builder;.addCapability:(I)Landroid/net/NetworkRequest$Builder; // method@0084 │ │ -02bb16: 0c04 |002f: move-result-object v4 │ │ -02bb18: 6e10 8500 0400 |0030: invoke-virtual {v4}, Landroid/net/NetworkRequest$Builder;.build:()Landroid/net/NetworkRequest; // method@0085 │ │ -02bb1e: 0c04 |0033: move-result-object v4 │ │ -02bb20: 5b34 631d |0034: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ -02bb24: 2204 2f01 |0036: new-instance v4, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1; // type@012f │ │ -02bb28: 7020 8e03 3400 |0038: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@038e │ │ -02bb2e: 5b34 621d |003b: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ -02bb32: 0e00 |003d: return-void │ │ +02ba9c: |[02ba9c] org.sensorkraken.sensor.sensors.NetworkConnectivity.:(Landroid/content/Context;)V │ │ +02baac: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +02bab0: 12a1 |0002: const/4 v1, #int -6 // #fa │ │ +02bab2: 1a02 b30a |0003: const-string v2, "NetworkConnectivity" // string@0ab3 │ │ +02bab6: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +02babc: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +02bac2: 1a00 5014 |000b: const-string v0, "connectivity" // string@1450 │ │ +02bac6: 6e20 1700 0400 |000d: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02bacc: 0c00 |0010: move-result-object v0 │ │ +02bace: 1f00 2a00 |0011: check-cast v0, Landroid/net/ConnectivityManager; // type@002a │ │ +02bad2: 5b30 5f1d |0013: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ +02bad6: 1a00 461f |0015: const-string v0, "phone" // string@1f46 │ │ +02bada: 6e20 1700 0400 |0017: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02bae0: 0c04 |001a: move-result-object v4 │ │ +02bae2: 1f04 4300 |001b: check-cast v4, Landroid/telephony/TelephonyManager; // type@0043 │ │ +02bae6: 5b34 671d |001d: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ +02baea: 6004 1700 |001f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02baee: 1300 1500 |0021: const/16 v0, #int 21 // #15 │ │ +02baf2: 3404 1a00 |0023: if-lt v4, v0, 003d // +001a │ │ +02baf6: 2204 2c00 |0025: new-instance v4, Landroid/net/NetworkRequest$Builder; // type@002c │ │ +02bafa: 7010 8300 0400 |0027: invoke-direct {v4}, Landroid/net/NetworkRequest$Builder;.:()V // method@0083 │ │ +02bb00: 1300 0c00 |002a: const/16 v0, #int 12 // #c │ │ +02bb04: 6e20 8400 0400 |002c: invoke-virtual {v4, v0}, Landroid/net/NetworkRequest$Builder;.addCapability:(I)Landroid/net/NetworkRequest$Builder; // method@0084 │ │ +02bb0a: 0c04 |002f: move-result-object v4 │ │ +02bb0c: 6e10 8500 0400 |0030: invoke-virtual {v4}, Landroid/net/NetworkRequest$Builder;.build:()Landroid/net/NetworkRequest; // method@0085 │ │ +02bb12: 0c04 |0033: move-result-object v4 │ │ +02bb14: 5b34 631d |0034: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ +02bb18: 2204 2f01 |0036: new-instance v4, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1; // type@012f │ │ +02bb1c: 7020 8e03 3400 |0038: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@038e │ │ +02bb22: 5b34 621d |003b: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ +02bb26: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000d line=45 │ │ 0x0017 line=46 │ │ 0x001f line=47 │ │ 0x0025 line=48 │ │ @@ -72712,17 +72712,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 │ │ -02ba78: |[02ba78] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02ba88: 5400 611d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d61 │ │ -02ba8c: 1100 |0002: return-object v0 │ │ +02ba6c: |[02ba6c] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02ba7c: 5400 611d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d61 │ │ +02ba80: 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;) │ │ @@ -72730,17 +72730,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 │ │ -02ba90: |[02ba90] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02baa0: 5400 611d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d61 │ │ -02baa4: 1100 |0002: return-object v0 │ │ +02ba84: |[02ba84] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02ba94: 5400 611d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d61 │ │ +02ba98: 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;) │ │ @@ -72748,17 +72748,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 │ │ -02ba48: |[02ba48] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ -02ba58: 5400 661d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ -02ba5c: 1100 |0002: return-object v0 │ │ +02ba3c: |[02ba3c] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ +02ba4c: 5400 661d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ +02ba50: 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;) │ │ @@ -72766,17 +72766,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 │ │ -02ba60: |[02ba60] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ -02ba70: 5400 661d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ -02ba74: 1100 |0002: return-object v0 │ │ +02ba54: |[02ba54] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ +02ba64: 5400 661d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ +02ba68: 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;) │ │ @@ -72784,22 +72784,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 │ │ -02bb34: |[02bb34] org.sensorkraken.sensor.sensors.NetworkConnectivity.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02bb44: 5422 d11c |0000: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02bb48: 1f02 4200 |0002: check-cast v2, Landroid/telephony/SignalStrength; // type@0042 │ │ -02bb4c: 6e10 af00 0200 |0004: invoke-virtual {v2}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ -02bb52: 0c02 |0007: move-result-object v2 │ │ -02bb54: 1a00 530c |0008: const-string v0, "SignalStrengthPhoneState" // string@0c53 │ │ -02bb58: 6e30 4b01 0102 |000a: invoke-virtual {v1, v0, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bb5e: 0e00 |000d: return-void │ │ +02bb28: |[02bb28] org.sensorkraken.sensor.sensors.NetworkConnectivity.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02bb38: 5422 d11c |0000: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02bb3c: 1f02 4200 |0002: check-cast v2, Landroid/telephony/SignalStrength; // type@0042 │ │ +02bb40: 6e10 af00 0200 |0004: invoke-virtual {v2}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ +02bb46: 0c02 |0007: move-result-object v2 │ │ +02bb48: 1a00 530c |0008: const-string v0, "SignalStrengthPhoneState" // string@0c53 │ │ +02bb4c: 6e30 4b01 0102 |000a: invoke-virtual {v1, v0, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bb52: 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; │ │ @@ -72810,130 +72810,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 │ │ -02b828: |[02b828] org.sensorkraken.sensor.sensors.NetworkConnectivity.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02b838: 1d07 |0000: monitor-enter v7 │ │ -02b83a: 2208 9800 |0001: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b83e: 7010 4701 0800 |0003: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b844: 2200 9600 |0006: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b848: 7010 3701 0000 |0008: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b84e: 6e10 9d03 0700 |000b: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.register:()V // method@039d │ │ -02b854: 2201 2e01 |000e: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0; // type@012e │ │ -02b858: 7020 8c03 8100 |0010: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@038c │ │ -02b85e: 6e20 9e03 1700 |0013: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.setKrakenListener:(Ljava/lang/Object;)V // method@039e │ │ -02b864: 5471 651d |0016: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ -02b868: 6e10 b705 0100 |0018: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02b86e: 0c01 |001b: move-result-object v1 │ │ -02b870: 6e10 8d01 0100 |001c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02b876: 0a01 |001f: move-result v1 │ │ -02b878: 5472 661d |0020: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ -02b87c: 1d02 |0022: monitor-enter v2 │ │ -02b87e: 3a01 0900 |0023: if-ltz v1, 002c // +0009 │ │ -02b882: 5473 661d |0025: iget-object v3, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ -02b886: 8114 |0027: int-to-long v4, v1 │ │ -02b888: 6e30 9f01 4305 |0028: invoke-virtual {v3, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02b88e: 2808 |002b: goto 0033 // +0008 │ │ -02b890: 5471 661d |002c: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ -02b894: 1603 8813 |002e: const-wide/16 v3, #int 5000 // #1388 │ │ -02b898: 6e30 9f01 3104 |0030: invoke-virtual {v1, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02b89e: 1e02 |0033: monitor-exit v2 │ │ -02b8a0: 6001 1700 |0034: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02b8a4: 1302 1100 |0036: const/16 v2, #int 17 // #11 │ │ -02b8a8: 3421 3900 |0038: if-lt v1, v2, 0071 // +0039 │ │ -02b8ac: 5471 671d |003a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ -02b8b0: 6e10 b000 0100 |003c: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@00b0 │ │ -02b8b6: 0c01 |003f: move-result-object v1 │ │ -02b8b8: 7210 e701 0100 |0040: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02b8be: 0c01 |0043: move-result-object v1 │ │ -02b8c0: 7210 d901 0100 |0044: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02b8c6: 0a02 |0047: move-result v2 │ │ -02b8c8: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ -02b8cc: 7210 da01 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02b8d2: 0c02 |004d: move-result-object v2 │ │ -02b8d4: 1f02 4000 |004e: check-cast v2, Landroid/telephony/CellInfo; // type@0040 │ │ -02b8d8: 2203 9800 |0050: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b8dc: 7010 4701 0300 |0052: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b8e2: 1a04 ec02 |0055: const-string v4, "Cell" // string@02ec │ │ -02b8e6: 6e10 ac00 0200 |0057: invoke-virtual {v2}, Landroid/telephony/CellInfo;.toString:()Ljava/lang/String; // method@00ac │ │ -02b8ec: 0c02 |005a: move-result-object v2 │ │ -02b8ee: 6e30 4b01 4302 |005b: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b8f4: 6e20 3801 3000 |005e: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02b8fa: 28e3 |0061: goto 0044 // -001d │ │ -02b8fc: 0d01 |0062: move-exception v1 │ │ -02b8fe: 1e02 |0063: monitor-exit v2 │ │ -02b900: 2701 |0064: throw v1 │ │ -02b902: 0d01 |0065: move-exception v1 │ │ -02b904: 2802 |0066: goto 0068 // +0002 │ │ -02b906: 0d01 |0067: move-exception v1 │ │ -02b908: 1a02 b30a |0068: const-string v2, "NetworkConnectivity" // string@0ab3 │ │ -02b90c: 6e10 8201 0100 |006a: invoke-virtual {v1}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0182 │ │ -02b912: 0c01 |006d: move-result-object v1 │ │ -02b914: 7120 b400 1200 |006e: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02b91a: 6001 1700 |0071: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02b91e: 1302 1c00 |0073: const/16 v2, #int 28 // #1c │ │ -02b922: 3421 1300 |0075: if-lt v1, v2, 0088 // +0013 │ │ -02b926: 5471 671d |0077: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ -02b92a: 6e10 b100 0100 |0079: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getSignalStrength:()Landroid/telephony/SignalStrength; // method@00b1 │ │ -02b930: 0c01 |007c: move-result-object v1 │ │ -02b932: 3801 0b00 |007d: if-eqz v1, 0088 // +000b │ │ -02b936: 1a02 540c |007f: const-string v2, "Signalstrength" // string@0c54 │ │ -02b93a: 6e10 af00 0100 |0081: invoke-virtual {v1}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ -02b940: 0c01 |0084: move-result-object v1 │ │ -02b942: 6e30 4b01 2801 |0085: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b948: 5471 651d |0088: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ -02b94c: 6e10 b905 0100 |008a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02b952: 0a01 |008d: move-result v1 │ │ -02b954: 3801 4700 |008e: if-eqz v1, 00d5 // +0047 │ │ -02b958: 5471 651d |0090: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ -02b95c: 6e10 ad05 0100 |0092: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02b962: 0c01 |0095: move-result-object v1 │ │ -02b964: 3801 3f00 |0096: if-eqz v1, 00d5 // +003f │ │ -02b968: 2201 9600 |0098: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b96c: 7010 3701 0100 |009a: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b972: 5472 651d |009d: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ -02b976: 6e10 ad05 0200 |009f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02b97c: 0c02 |00a2: move-result-object v2 │ │ -02b97e: 7210 e701 0200 |00a3: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02b984: 0c02 |00a6: move-result-object v2 │ │ -02b986: 7210 d901 0200 |00a7: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02b98c: 0a03 |00aa: move-result v3 │ │ -02b98e: 3803 2500 |00ab: if-eqz v3, 00d0 // +0025 │ │ -02b992: 7210 da01 0200 |00ad: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02b998: 0c03 |00b0: move-result-object v3 │ │ -02b99a: 1f03 c200 |00b1: check-cast v3, Ljava/lang/String; // type@00c2 │ │ -02b99e: 2204 9800 |00b3: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b9a2: 7010 4701 0400 |00b5: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b9a8: 6e20 9a03 3700 |00b8: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@039a │ │ -02b9ae: 0c03 |00bb: move-result-object v3 │ │ -02b9b0: 1a05 d90c |00bc: const-string v5, "SysFs" // string@0cd9 │ │ -02b9b4: 1206 |00be: const/4 v6, #int 0 // #0 │ │ -02b9b6: 4606 0306 |00bf: aget-object v6, v3, v6 │ │ -02b9ba: 6e30 4b01 5406 |00c1: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b9c0: 1a05 a705 |00c4: const-string v5, "Error" // string@05a7 │ │ -02b9c4: 1216 |00c6: const/4 v6, #int 1 // #1 │ │ -02b9c6: 4603 0306 |00c7: aget-object v3, v3, v6 │ │ -02b9ca: 6e30 4b01 5403 |00c9: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b9d0: 6e20 3801 4100 |00cc: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02b9d6: 28d8 |00cf: goto 00a7 // -0028 │ │ -02b9d8: 1a02 6500 |00d0: const-string v2, "AdditionalSources" // string@0065 │ │ -02b9dc: 6e30 4801 2801 |00d2: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b9e2: 1a01 ed02 |00d5: const-string v1, "Cells" // string@02ed │ │ -02b9e6: 6e30 4801 1800 |00d7: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b9ec: 6e10 9f03 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.unregister:()V // method@039f │ │ -02b9f2: 1e07 |00dd: monitor-exit v7 │ │ -02b9f4: 1108 |00de: return-object v8 │ │ -02b9f6: 0d08 |00df: move-exception v8 │ │ -02b9f8: 1e07 |00e0: monitor-exit v7 │ │ -02b9fa: 2802 |00e1: goto 00e3 // +0002 │ │ -02b9fc: 2708 |00e2: throw v8 │ │ -02b9fe: 28ff |00e3: goto 00e2 // -0001 │ │ +02b81c: |[02b81c] org.sensorkraken.sensor.sensors.NetworkConnectivity.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02b82c: 1d07 |0000: monitor-enter v7 │ │ +02b82e: 2208 9800 |0001: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b832: 7010 4701 0800 |0003: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b838: 2200 9600 |0006: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b83c: 7010 3701 0000 |0008: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b842: 6e10 9d03 0700 |000b: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.register:()V // method@039d │ │ +02b848: 2201 2e01 |000e: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0; // type@012e │ │ +02b84c: 7020 8c03 8100 |0010: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@038c │ │ +02b852: 6e20 9e03 1700 |0013: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.setKrakenListener:(Ljava/lang/Object;)V // method@039e │ │ +02b858: 5471 651d |0016: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ +02b85c: 6e10 b605 0100 |0018: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02b862: 0c01 |001b: move-result-object v1 │ │ +02b864: 6e10 8d01 0100 |001c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02b86a: 0a01 |001f: move-result v1 │ │ +02b86c: 5472 661d |0020: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ +02b870: 1d02 |0022: monitor-enter v2 │ │ +02b872: 3a01 0900 |0023: if-ltz v1, 002c // +0009 │ │ +02b876: 5473 661d |0025: iget-object v3, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ +02b87a: 8114 |0027: int-to-long v4, v1 │ │ +02b87c: 6e30 9f01 4305 |0028: invoke-virtual {v3, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02b882: 2808 |002b: goto 0033 // +0008 │ │ +02b884: 5471 661d |002c: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d66 │ │ +02b888: 1603 8813 |002e: const-wide/16 v3, #int 5000 // #1388 │ │ +02b88c: 6e30 9f01 3104 |0030: invoke-virtual {v1, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02b892: 1e02 |0033: monitor-exit v2 │ │ +02b894: 6001 1700 |0034: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02b898: 1302 1100 |0036: const/16 v2, #int 17 // #11 │ │ +02b89c: 3421 3900 |0038: if-lt v1, v2, 0071 // +0039 │ │ +02b8a0: 5471 671d |003a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ +02b8a4: 6e10 b000 0100 |003c: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@00b0 │ │ +02b8aa: 0c01 |003f: move-result-object v1 │ │ +02b8ac: 7210 e701 0100 |0040: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02b8b2: 0c01 |0043: move-result-object v1 │ │ +02b8b4: 7210 d901 0100 |0044: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02b8ba: 0a02 |0047: move-result v2 │ │ +02b8bc: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ +02b8c0: 7210 da01 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02b8c6: 0c02 |004d: move-result-object v2 │ │ +02b8c8: 1f02 4000 |004e: check-cast v2, Landroid/telephony/CellInfo; // type@0040 │ │ +02b8cc: 2203 9800 |0050: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b8d0: 7010 4701 0300 |0052: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b8d6: 1a04 ec02 |0055: const-string v4, "Cell" // string@02ec │ │ +02b8da: 6e10 ac00 0200 |0057: invoke-virtual {v2}, Landroid/telephony/CellInfo;.toString:()Ljava/lang/String; // method@00ac │ │ +02b8e0: 0c02 |005a: move-result-object v2 │ │ +02b8e2: 6e30 4b01 4302 |005b: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b8e8: 6e20 3801 3000 |005e: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02b8ee: 28e3 |0061: goto 0044 // -001d │ │ +02b8f0: 0d01 |0062: move-exception v1 │ │ +02b8f2: 1e02 |0063: monitor-exit v2 │ │ +02b8f4: 2701 |0064: throw v1 │ │ +02b8f6: 0d01 |0065: move-exception v1 │ │ +02b8f8: 2802 |0066: goto 0068 // +0002 │ │ +02b8fa: 0d01 |0067: move-exception v1 │ │ +02b8fc: 1a02 b30a |0068: const-string v2, "NetworkConnectivity" // string@0ab3 │ │ +02b900: 6e10 8201 0100 |006a: invoke-virtual {v1}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0182 │ │ +02b906: 0c01 |006d: move-result-object v1 │ │ +02b908: 7120 b400 1200 |006e: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02b90e: 6001 1700 |0071: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02b912: 1302 1c00 |0073: const/16 v2, #int 28 // #1c │ │ +02b916: 3421 1300 |0075: if-lt v1, v2, 0088 // +0013 │ │ +02b91a: 5471 671d |0077: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d67 │ │ +02b91e: 6e10 b100 0100 |0079: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getSignalStrength:()Landroid/telephony/SignalStrength; // method@00b1 │ │ +02b924: 0c01 |007c: move-result-object v1 │ │ +02b926: 3801 0b00 |007d: if-eqz v1, 0088 // +000b │ │ +02b92a: 1a02 540c |007f: const-string v2, "Signalstrength" // string@0c54 │ │ +02b92e: 6e10 af00 0100 |0081: invoke-virtual {v1}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ +02b934: 0c01 |0084: move-result-object v1 │ │ +02b936: 6e30 4b01 2801 |0085: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b93c: 5471 651d |0088: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ +02b940: 6e10 b805 0100 |008a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +02b946: 0a01 |008d: move-result v1 │ │ +02b948: 3801 4700 |008e: if-eqz v1, 00d5 // +0047 │ │ +02b94c: 5471 651d |0090: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ +02b950: 6e10 ac05 0100 |0092: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02b956: 0c01 |0095: move-result-object v1 │ │ +02b958: 3801 3f00 |0096: if-eqz v1, 00d5 // +003f │ │ +02b95c: 2201 9600 |0098: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b960: 7010 3701 0100 |009a: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b966: 5472 651d |009d: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d65 │ │ +02b96a: 6e10 ac05 0200 |009f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02b970: 0c02 |00a2: move-result-object v2 │ │ +02b972: 7210 e701 0200 |00a3: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02b978: 0c02 |00a6: move-result-object v2 │ │ +02b97a: 7210 d901 0200 |00a7: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02b980: 0a03 |00aa: move-result v3 │ │ +02b982: 3803 2500 |00ab: if-eqz v3, 00d0 // +0025 │ │ +02b986: 7210 da01 0200 |00ad: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02b98c: 0c03 |00b0: move-result-object v3 │ │ +02b98e: 1f03 c200 |00b1: check-cast v3, Ljava/lang/String; // type@00c2 │ │ +02b992: 2204 9800 |00b3: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b996: 7010 4701 0400 |00b5: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b99c: 6e20 9a03 3700 |00b8: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@039a │ │ +02b9a2: 0c03 |00bb: move-result-object v3 │ │ +02b9a4: 1a05 d90c |00bc: const-string v5, "SysFs" // string@0cd9 │ │ +02b9a8: 1206 |00be: const/4 v6, #int 0 // #0 │ │ +02b9aa: 4606 0306 |00bf: aget-object v6, v3, v6 │ │ +02b9ae: 6e30 4b01 5406 |00c1: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b9b4: 1a05 a705 |00c4: const-string v5, "Error" // string@05a7 │ │ +02b9b8: 1216 |00c6: const/4 v6, #int 1 // #1 │ │ +02b9ba: 4603 0306 |00c7: aget-object v3, v3, v6 │ │ +02b9be: 6e30 4b01 5403 |00c9: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b9c4: 6e20 3801 4100 |00cc: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02b9ca: 28d8 |00cf: goto 00a7 // -0028 │ │ +02b9cc: 1a02 6500 |00d0: const-string v2, "AdditionalSources" // string@0065 │ │ +02b9d0: 6e30 4801 2801 |00d2: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b9d6: 1a01 ed02 |00d5: const-string v1, "Cells" // string@02ed │ │ +02b9da: 6e30 4801 1800 |00d7: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b9e0: 6e10 9f03 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.unregister:()V // method@039f │ │ +02b9e6: 1e07 |00dd: monitor-exit v7 │ │ +02b9e8: 1108 |00de: return-object v8 │ │ +02b9ea: 0d08 |00df: move-exception v8 │ │ +02b9ec: 1e07 |00e0: monitor-exit v7 │ │ +02b9ee: 2802 |00e1: goto 00e3 // +0002 │ │ +02b9f0: 2708 |00e2: throw v8 │ │ +02b9f2: 28ff |00e3: goto 00e2 // -0001 │ │ catches : 7 │ │ 0x0001 - 0x0016 │ │ -> 0x00df │ │ 0x0016 - 0x0023 │ │ Ljava/lang/SecurityException; -> 0x0067 │ │ Ljava/lang/InterruptedException; -> 0x0065 │ │ -> 0x00df │ │ @@ -72992,45 +72992,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -02bb60: |[02bb60] org.sensorkraken.sensor.sensors.NetworkConnectivity.register:()V │ │ -02bb70: 5430 5f1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ -02bb74: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -02bb78: 5430 621d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ -02bb7c: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -02bb80: 5430 631d |0008: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ -02bb84: 3800 2400 |000a: if-eqz v0, 002e // +0024 │ │ -02bb88: 6000 1700 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02bb8c: 1301 1500 |000e: const/16 v1, #int 21 // #15 │ │ -02bb90: 3410 1e00 |0010: if-lt v0, v1, 002e // +001e │ │ -02bb94: 5430 5f1d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ -02bb98: 5431 631d |0014: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ -02bb9c: 5432 621d |0016: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ -02bba0: 6e30 8000 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.registerNetworkCallback:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0080 │ │ -02bba6: 5430 601d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.context:Landroid/content/Context; // field@1d60 │ │ -02bbaa: 1a01 b312 |001d: const-string v1, "android.permission.CHANGE_NETWORK_STATE" // string@12b3 │ │ -02bbae: 7120 f300 1000 |001f: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ -02bbb4: 0a00 |0022: move-result v0 │ │ -02bbb6: 3900 0b00 |0023: if-nez v0, 002e // +000b │ │ -02bbba: 5430 5f1d |0025: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ -02bbbe: 5431 631d |0027: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ -02bbc2: 5432 621d |0029: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ -02bbc6: 6e30 8100 1002 |002b: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.requestNetwork:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0081 │ │ -02bbcc: 2200 3900 |002e: new-instance v0, Landroid/os/Handler; // type@0039 │ │ -02bbd0: 7100 a600 0000 |0030: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -02bbd6: 0c01 |0033: move-result-object v1 │ │ -02bbd8: 7020 a400 1000 |0034: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -02bbde: 2201 3101 |0037: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // type@0131 │ │ -02bbe2: 7020 9303 3100 |0039: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@0393 │ │ -02bbe8: 6e20 a500 1000 |003c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -02bbee: 0e00 |003f: return-void │ │ +02bb54: |[02bb54] org.sensorkraken.sensor.sensors.NetworkConnectivity.register:()V │ │ +02bb64: 5430 5f1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ +02bb68: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +02bb6c: 5430 621d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ +02bb70: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +02bb74: 5430 631d |0008: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ +02bb78: 3800 2400 |000a: if-eqz v0, 002e // +0024 │ │ +02bb7c: 6000 1700 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02bb80: 1301 1500 |000e: const/16 v1, #int 21 // #15 │ │ +02bb84: 3410 1e00 |0010: if-lt v0, v1, 002e // +001e │ │ +02bb88: 5430 5f1d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ +02bb8c: 5431 631d |0014: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ +02bb90: 5432 621d |0016: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ +02bb94: 6e30 8000 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.registerNetworkCallback:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0080 │ │ +02bb9a: 5430 601d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.context:Landroid/content/Context; // field@1d60 │ │ +02bb9e: 1a01 b312 |001d: const-string v1, "android.permission.CHANGE_NETWORK_STATE" // string@12b3 │ │ +02bba2: 7120 f300 1000 |001f: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ +02bba8: 0a00 |0022: move-result v0 │ │ +02bbaa: 3900 0b00 |0023: if-nez v0, 002e // +000b │ │ +02bbae: 5430 5f1d |0025: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ +02bbb2: 5431 631d |0027: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d63 │ │ +02bbb6: 5432 621d |0029: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ +02bbba: 6e30 8100 1002 |002b: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.requestNetwork:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0081 │ │ +02bbc0: 2200 3900 |002e: new-instance v0, Landroid/os/Handler; // type@0039 │ │ +02bbc4: 7100 a600 0000 |0030: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +02bbca: 0c01 |0033: move-result-object v1 │ │ +02bbcc: 7020 a400 1000 |0034: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +02bbd2: 2201 3101 |0037: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // type@0131 │ │ +02bbd6: 7020 9303 3100 |0039: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@0393 │ │ +02bbdc: 6e20 a500 1000 |003c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +02bbe2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0012 line=70 │ │ 0x001b line=71 │ │ 0x0025 line=72 │ │ 0x002e line=75 │ │ @@ -73042,26 +73042,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02bbf0: |[02bbf0] org.sensorkraken.sensor.sensors.NetworkConnectivity.unregister:()V │ │ -02bc00: 5420 5f1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ -02bc04: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -02bc08: 5420 621d |0004: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ -02bc0c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -02bc10: 6000 1700 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02bc14: 1301 1600 |000a: const/16 v1, #int 22 // #16 │ │ -02bc18: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -02bc1c: 5420 5f1d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ -02bc20: 5421 621d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ -02bc24: 6e20 8200 1000 |0012: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0082 │ │ -02bc2a: 0e00 |0015: return-void │ │ +02bbe4: |[02bbe4] org.sensorkraken.sensor.sensors.NetworkConnectivity.unregister:()V │ │ +02bbf4: 5420 5f1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ +02bbf8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +02bbfc: 5420 621d |0004: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ +02bc00: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +02bc04: 6000 1700 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02bc08: 1301 1600 |000a: const/16 v1, #int 22 // #16 │ │ +02bc0c: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +02bc10: 5420 5f1d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d5f │ │ +02bc14: 5421 621d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d62 │ │ +02bc18: 6e20 8200 1000 |0012: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0082 │ │ +02bc1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000e line=98 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ @@ -73112,80 +73112,80 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -02c2bc: |[02c2bc] org.sensorkraken.sensor.sensors.RawGNSS.:(Landroid/content/Context;)V │ │ -02c2cc: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -02c2d0: 1291 |0002: const/4 v1, #int -7 // #f9 │ │ -02c2d2: 1a02 8c0b |0003: const-string v2, "RawGNSS" // string@0b8c │ │ -02c2d6: 7040 d402 b021 |0005: invoke-direct {v0, v11, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -02c2dc: 7020 0003 0a00 |0008: invoke-direct {v10, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -02c2e2: 220b 3601 |000b: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$1; // type@0136 │ │ -02c2e6: 7020 a603 ab00 |000d: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a6 │ │ -02c2ec: 5bab 761d |0010: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d76 │ │ -02c2f0: 54ab 721d |0012: iget-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ -02c2f4: 1a00 dc18 |0014: const-string v0, "location" // string@18dc │ │ -02c2f8: 6e20 1700 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02c2fe: 0c0b |0019: move-result-object v11 │ │ -02c300: 1f0b 2700 |001a: check-cast v11, Landroid/location/LocationManager; // type@0027 │ │ -02c304: 5bab 751d |001c: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02c308: 600b 1700 |001e: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c30c: 1300 1800 |0020: const/16 v0, #int 24 // #18 │ │ -02c310: 340b 5000 |0022: if-lt v11, v0, 0072 // +0050 │ │ -02c314: 220b d000 |0024: new-instance v11, Ljava/util/LinkedList; // type@00d0 │ │ -02c318: 1271 |0026: const/4 v1, #int 7 // #7 │ │ -02c31a: 2312 be01 |0027: new-array v2, v1, [Ljava/lang/Integer; // type@01be │ │ -02c31e: 1263 |0029: const/4 v3, #int 6 // #6 │ │ -02c320: 7110 8f01 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c326: 0c04 |002d: move-result-object v4 │ │ -02c328: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -02c32a: 4d04 0205 |002f: aput-object v4, v2, v5 │ │ -02c32e: 1254 |0031: const/4 v4, #int 5 // #5 │ │ -02c330: 7110 8f01 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c336: 0c06 |0035: move-result-object v6 │ │ -02c338: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -02c33a: 4d06 0207 |0037: aput-object v6, v2, v7 │ │ -02c33e: 1236 |0039: const/4 v6, #int 3 // #3 │ │ -02c340: 7110 8f01 0600 |003a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c346: 0c08 |003d: move-result-object v8 │ │ -02c348: 1229 |003e: const/4 v9, #int 2 // #2 │ │ -02c34a: 4d08 0209 |003f: aput-object v8, v2, v9 │ │ -02c34e: 7110 8f01 0700 |0041: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c354: 0c07 |0044: move-result-object v7 │ │ -02c356: 4d07 0206 |0045: aput-object v7, v2, v6 │ │ -02c35a: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -02c35c: 7110 8f01 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c362: 0c07 |004b: move-result-object v7 │ │ -02c364: 4d07 0206 |004c: aput-object v7, v2, v6 │ │ -02c368: 7110 8f01 0900 |004e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c36e: 0c06 |0051: move-result-object v6 │ │ -02c370: 4d06 0204 |0052: aput-object v6, v2, v4 │ │ -02c374: 7110 8f01 0500 |0054: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c37a: 0c04 |0057: move-result-object v4 │ │ -02c37c: 4d04 0203 |0058: aput-object v4, v2, v3 │ │ -02c380: 7110 d001 0200 |005a: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ -02c386: 0c02 |005d: move-result-object v2 │ │ -02c388: 7020 dc01 2b00 |005e: invoke-direct {v11, v2}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dc │ │ -02c38e: 690b 711d |0061: sput-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ -02c392: 600b 1700 |0063: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c396: 1302 1d00 |0065: const/16 v2, #int 29 // #1d │ │ -02c39a: 342b 0b00 |0067: if-lt v11, v2, 0072 // +000b │ │ -02c39e: 620b 711d |0069: sget-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ -02c3a2: 7110 8f01 0100 |006b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c3a8: 0c01 |006e: move-result-object v1 │ │ -02c3aa: 7220 e001 1b00 |006f: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -02c3b0: 600b 1700 |0072: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c3b4: 340b 0900 |0074: if-lt v11, v0, 007d // +0009 │ │ -02c3b8: 220b 3701 |0076: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$2; // type@0137 │ │ -02c3bc: 7020 a903 ab00 |0078: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a9 │ │ -02c3c2: 5bab 731d |007b: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d73 │ │ -02c3c6: 0e00 |007d: return-void │ │ +02c2b0: |[02c2b0] org.sensorkraken.sensor.sensors.RawGNSS.:(Landroid/content/Context;)V │ │ +02c2c0: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +02c2c4: 1291 |0002: const/4 v1, #int -7 // #f9 │ │ +02c2c6: 1a02 8c0b |0003: const-string v2, "RawGNSS" // string@0b8c │ │ +02c2ca: 7040 d402 b021 |0005: invoke-direct {v0, v11, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +02c2d0: 7020 0003 0a00 |0008: invoke-direct {v10, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +02c2d6: 220b 3601 |000b: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$1; // type@0136 │ │ +02c2da: 7020 a603 ab00 |000d: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a6 │ │ +02c2e0: 5bab 761d |0010: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d76 │ │ +02c2e4: 54ab 721d |0012: iget-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ +02c2e8: 1a00 db18 |0014: const-string v0, "location" // string@18db │ │ +02c2ec: 6e20 1700 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02c2f2: 0c0b |0019: move-result-object v11 │ │ +02c2f4: 1f0b 2700 |001a: check-cast v11, Landroid/location/LocationManager; // type@0027 │ │ +02c2f8: 5bab 751d |001c: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02c2fc: 600b 1700 |001e: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c300: 1300 1800 |0020: const/16 v0, #int 24 // #18 │ │ +02c304: 340b 5000 |0022: if-lt v11, v0, 0072 // +0050 │ │ +02c308: 220b d000 |0024: new-instance v11, Ljava/util/LinkedList; // type@00d0 │ │ +02c30c: 1271 |0026: const/4 v1, #int 7 // #7 │ │ +02c30e: 2312 be01 |0027: new-array v2, v1, [Ljava/lang/Integer; // type@01be │ │ +02c312: 1263 |0029: const/4 v3, #int 6 // #6 │ │ +02c314: 7110 8f01 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c31a: 0c04 |002d: move-result-object v4 │ │ +02c31c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +02c31e: 4d04 0205 |002f: aput-object v4, v2, v5 │ │ +02c322: 1254 |0031: const/4 v4, #int 5 // #5 │ │ +02c324: 7110 8f01 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c32a: 0c06 |0035: move-result-object v6 │ │ +02c32c: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +02c32e: 4d06 0207 |0037: aput-object v6, v2, v7 │ │ +02c332: 1236 |0039: const/4 v6, #int 3 // #3 │ │ +02c334: 7110 8f01 0600 |003a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c33a: 0c08 |003d: move-result-object v8 │ │ +02c33c: 1229 |003e: const/4 v9, #int 2 // #2 │ │ +02c33e: 4d08 0209 |003f: aput-object v8, v2, v9 │ │ +02c342: 7110 8f01 0700 |0041: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c348: 0c07 |0044: move-result-object v7 │ │ +02c34a: 4d07 0206 |0045: aput-object v7, v2, v6 │ │ +02c34e: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +02c350: 7110 8f01 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c356: 0c07 |004b: move-result-object v7 │ │ +02c358: 4d07 0206 |004c: aput-object v7, v2, v6 │ │ +02c35c: 7110 8f01 0900 |004e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c362: 0c06 |0051: move-result-object v6 │ │ +02c364: 4d06 0204 |0052: aput-object v6, v2, v4 │ │ +02c368: 7110 8f01 0500 |0054: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c36e: 0c04 |0057: move-result-object v4 │ │ +02c370: 4d04 0203 |0058: aput-object v4, v2, v3 │ │ +02c374: 7110 d001 0200 |005a: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ +02c37a: 0c02 |005d: move-result-object v2 │ │ +02c37c: 7020 dc01 2b00 |005e: invoke-direct {v11, v2}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dc │ │ +02c382: 690b 711d |0061: sput-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ +02c386: 600b 1700 |0063: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c38a: 1302 1d00 |0065: const/16 v2, #int 29 // #1d │ │ +02c38e: 342b 0b00 |0067: if-lt v11, v2, 0072 // +000b │ │ +02c392: 620b 711d |0069: sget-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ +02c396: 7110 8f01 0100 |006b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c39c: 0c01 |006e: move-result-object v1 │ │ +02c39e: 7220 e001 1b00 |006f: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +02c3a4: 600b 1700 |0072: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c3a8: 340b 0900 |0074: if-lt v11, v0, 007d // +0009 │ │ +02c3ac: 220b 3701 |0076: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$2; // type@0137 │ │ +02c3b0: 7020 a903 ab00 |0078: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a9 │ │ +02c3b6: 5bab 731d |007b: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d73 │ │ +02c3ba: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=39 │ │ 0x0012 line=49 │ │ 0x001e line=50 │ │ 0x0024 line=51 │ │ @@ -73206,17 +73206,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 │ │ -02c28c: |[02c28c] org.sensorkraken.sensor.sensors.RawGNSS.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02c29c: 5400 741d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d74 │ │ -02c2a0: 1100 |0002: return-object v0 │ │ +02c280: |[02c280] org.sensorkraken.sensor.sensors.RawGNSS.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02c290: 5400 741d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d74 │ │ +02c294: 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;) │ │ @@ -73224,17 +73224,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 │ │ -02c1d8: |[02c1d8] org.sensorkraken.sensor.sensors.RawGNSS.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ -02c1e8: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ -02c1ec: 1100 |0002: return-object v0 │ │ +02c1cc: |[02c1cc] org.sensorkraken.sensor.sensors.RawGNSS.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ +02c1dc: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ +02c1e0: 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;) │ │ @@ -73242,17 +73242,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 │ │ -02c2a4: |[02c2a4] org.sensorkraken.sensor.sensors.RawGNSS.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02c2b4: 5400 741d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d74 │ │ -02c2b8: 1100 |0002: return-object v0 │ │ +02c298: |[02c298] org.sensorkraken.sensor.sensors.RawGNSS.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02c2a8: 5400 741d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d74 │ │ +02c2ac: 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;) │ │ @@ -73260,17 +73260,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 │ │ -02c1f0: |[02c1f0] org.sensorkraken.sensor.sensors.RawGNSS.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ -02c200: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ -02c204: 1100 |0002: return-object v0 │ │ +02c1e4: |[02c1e4] org.sensorkraken.sensor.sensors.RawGNSS.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ +02c1f4: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ +02c1f8: 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;) │ │ @@ -73278,41 +73278,41 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 58 16-bit code units │ │ -02c208: |[02c208] org.sensorkraken.sensor.sensors.RawGNSS.getSatName:(I)Ljava/lang/String; │ │ -02c218: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c21c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -02c220: 3410 2300 |0004: if-lt v0, v1, 0027 // +0023 │ │ -02c224: 2b02 2400 0000 |0006: packed-switch v2, 0000002a // +00000024 │ │ -02c22a: 6000 1700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c22e: 1301 1d00 |000b: const/16 v1, #int 29 // #1d │ │ -02c232: 3410 1a00 |000d: if-lt v0, v1, 0027 // +001a │ │ -02c236: 1270 |000f: const/4 v0, #int 7 // #7 │ │ -02c238: 3302 1700 |0010: if-ne v2, v0, 0027 // +0017 │ │ -02c23c: 1a02 5106 |0012: const-string v2, "IRNSS" // string@0651 │ │ -02c240: 1102 |0014: return-object v2 │ │ -02c242: 1a02 1a06 |0015: const-string v2, "GALILEO" // string@061a │ │ -02c246: 1102 |0017: return-object v2 │ │ -02c248: 1a02 5401 |0018: const-string v2, "BEIDOU" // string@0154 │ │ -02c24c: 1102 |001a: return-object v2 │ │ -02c24e: 1a02 7f0b |001b: const-string v2, "QZSS" // string@0b7f │ │ -02c252: 1102 |001d: return-object v2 │ │ -02c254: 1a02 1c06 |001e: const-string v2, "GLONASS" // string@061c │ │ -02c258: 1102 |0020: return-object v2 │ │ -02c25a: 1a02 bf0b |0021: const-string v2, "SBAS" // string@0bbf │ │ -02c25e: 1102 |0023: return-object v2 │ │ -02c260: 1a02 1f06 |0024: const-string v2, "GPS" // string@061f │ │ -02c264: 1102 |0026: return-object v2 │ │ -02c266: 1a02 180f |0027: const-string v2, "UNKNOWN" // string@0f18 │ │ -02c26a: 1102 |0029: return-object v2 │ │ -02c26c: 0001 0600 0100 0000 1e00 0000 1b00 ... |002a: packed-switch-data (16 units) │ │ +02c1fc: |[02c1fc] org.sensorkraken.sensor.sensors.RawGNSS.getSatName:(I)Ljava/lang/String; │ │ +02c20c: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c210: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +02c214: 3410 2300 |0004: if-lt v0, v1, 0027 // +0023 │ │ +02c218: 2b02 2400 0000 |0006: packed-switch v2, 0000002a // +00000024 │ │ +02c21e: 6000 1700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c222: 1301 1d00 |000b: const/16 v1, #int 29 // #1d │ │ +02c226: 3410 1a00 |000d: if-lt v0, v1, 0027 // +001a │ │ +02c22a: 1270 |000f: const/4 v0, #int 7 // #7 │ │ +02c22c: 3302 1700 |0010: if-ne v2, v0, 0027 // +0017 │ │ +02c230: 1a02 5106 |0012: const-string v2, "IRNSS" // string@0651 │ │ +02c234: 1102 |0014: return-object v2 │ │ +02c236: 1a02 1a06 |0015: const-string v2, "GALILEO" // string@061a │ │ +02c23a: 1102 |0017: return-object v2 │ │ +02c23c: 1a02 5401 |0018: const-string v2, "BEIDOU" // string@0154 │ │ +02c240: 1102 |001a: return-object v2 │ │ +02c242: 1a02 7f0b |001b: const-string v2, "QZSS" // string@0b7f │ │ +02c246: 1102 |001d: return-object v2 │ │ +02c248: 1a02 1c06 |001e: const-string v2, "GLONASS" // string@061c │ │ +02c24c: 1102 |0020: return-object v2 │ │ +02c24e: 1a02 bf0b |0021: const-string v2, "SBAS" // string@0bbf │ │ +02c252: 1102 |0023: return-object v2 │ │ +02c254: 1a02 1f06 |0024: const-string v2, "GPS" // string@061f │ │ +02c258: 1102 |0026: return-object v2 │ │ +02c25a: 1a02 180f |0027: const-string v2, "UNKNOWN" // string@0f18 │ │ +02c25e: 1102 |0029: return-object v2 │ │ +02c260: 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 │ │ │ │ @@ -73321,118 +73321,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 │ │ -02c3c8: |[02c3c8] 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 │ │ -02c3d8: 54b0 d11c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02c3dc: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ -02c3e0: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ -02c3e6: 0a01 |0007: move-result v1 │ │ -02c3e8: 7110 8f01 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c3ee: 0c02 |000b: move-result-object v2 │ │ -02c3f0: 1a03 ca0b |000c: const-string v3, "SatCount" // string@0bca │ │ -02c3f4: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c3fa: 1a02 9f12 |0011: const-string v2, "all" // string@129f │ │ -02c3fe: 6e20 aa01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02c404: 0a09 |0016: move-result v9 │ │ -02c406: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ -02c40a: 6209 711d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ -02c40e: 7210 e701 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02c414: 0c09 |001e: move-result-object v9 │ │ -02c416: 7210 d901 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02c41c: 0a02 |0022: move-result v2 │ │ -02c41e: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ -02c422: 7210 da01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02c428: 0c02 |0028: move-result-object v2 │ │ -02c42a: 1f02 b700 |0029: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ -02c42e: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c432: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c438: 6e10 8d01 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c43e: 0a04 |0033: move-result v4 │ │ -02c440: 7110 b103 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02c446: 0c04 |0037: move-result-object v4 │ │ -02c448: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c44c: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c452: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c458: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -02c45a: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ -02c45e: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ -02c464: 0a05 |0046: move-result v5 │ │ -02c466: 6e10 8d01 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c46c: 0a06 |004a: move-result v6 │ │ -02c46e: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ -02c472: 286f |004d: goto 00bc // +006f │ │ -02c474: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c478: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c47e: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ -02c484: 0a06 |0056: move-result v6 │ │ -02c486: 7110 8401 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c48c: 0c06 |005a: move-result-object v6 │ │ -02c48e: 1a07 5101 |005b: const-string v7, "AzimuthDegrees" // string@0151 │ │ -02c492: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c498: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c49c: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ -02c4a0: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ -02c4a4: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ -02c4aa: 0a06 |0069: move-result v6 │ │ -02c4ac: 7110 8401 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c4b2: 0c06 |006d: move-result-object v6 │ │ -02c4b4: 1a07 7e02 |006e: const-string v7, "BasebandCn0DbHz" // string@027e │ │ -02c4b8: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c4be: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c4c2: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ -02c4c6: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ -02c4ca: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ -02c4d0: 0a06 |007c: move-result v6 │ │ -02c4d2: 7110 8401 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c4d8: 0c06 |0080: move-result-object v6 │ │ -02c4da: 1a07 eb02 |0081: const-string v7, "CarrierFrequencyHz" // string@02eb │ │ -02c4de: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c4e4: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ -02c4ea: 0a06 |0089: move-result v6 │ │ -02c4ec: 7110 8401 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c4f2: 0c06 |008d: move-result-object v6 │ │ -02c4f4: 1a07 3e03 |008e: const-string v7, "Cn0dbHz" // string@033e │ │ -02c4f8: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c4fe: 6e10 8d01 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c504: 0a06 |0096: move-result v6 │ │ -02c506: 7110 b103 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02c50c: 0c06 |009a: move-result-object v6 │ │ -02c50e: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02c514: 0c06 |009e: move-result-object v6 │ │ -02c516: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02c51c: 0c06 |00a2: move-result-object v6 │ │ -02c51e: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02c524: 0a06 |00a6: move-result v6 │ │ -02c526: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ -02c52a: 6e10 8d01 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c530: 0a06 |00ac: move-result v6 │ │ -02c532: 7110 b103 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02c538: 0c06 |00b0: move-result-object v6 │ │ -02c53a: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02c540: 0c06 |00b4: move-result-object v6 │ │ -02c542: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02c548: 0c06 |00b8: move-result-object v6 │ │ -02c54a: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c550: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02c554: 2883 |00be: goto 0041 // -007d │ │ -02c556: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02c55c: 0a02 |00c2: move-result v2 │ │ -02c55e: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ -02c562: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c568: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ -02c56c: 53b9 d21c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02c570: 7120 9301 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02c576: 0c09 |00cf: move-result-object v9 │ │ -02c578: 1a0a c80e |00d0: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ -02c57c: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c582: 0e00 |00d5: return-void │ │ +02c3bc: |[02c3bc] 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 │ │ +02c3cc: 54b0 d11c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02c3d0: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ +02c3d4: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ +02c3da: 0a01 |0007: move-result v1 │ │ +02c3dc: 7110 8f01 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c3e2: 0c02 |000b: move-result-object v2 │ │ +02c3e4: 1a03 ca0b |000c: const-string v3, "SatCount" // string@0bca │ │ +02c3e8: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c3ee: 1a02 9f12 |0011: const-string v2, "all" // string@129f │ │ +02c3f2: 6e20 aa01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02c3f8: 0a09 |0016: move-result v9 │ │ +02c3fa: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ +02c3fe: 6209 711d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ +02c402: 7210 e701 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02c408: 0c09 |001e: move-result-object v9 │ │ +02c40a: 7210 d901 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02c410: 0a02 |0022: move-result v2 │ │ +02c412: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ +02c416: 7210 da01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02c41c: 0c02 |0028: move-result-object v2 │ │ +02c41e: 1f02 b700 |0029: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ +02c422: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c426: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c42c: 6e10 8d01 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c432: 0a04 |0033: move-result v4 │ │ +02c434: 7110 b103 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02c43a: 0c04 |0037: move-result-object v4 │ │ +02c43c: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c440: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c446: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c44c: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +02c44e: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ +02c452: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ +02c458: 0a05 |0046: move-result v5 │ │ +02c45a: 6e10 8d01 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c460: 0a06 |004a: move-result v6 │ │ +02c462: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ +02c466: 286f |004d: goto 00bc // +006f │ │ +02c468: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c46c: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c472: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ +02c478: 0a06 |0056: move-result v6 │ │ +02c47a: 7110 8401 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c480: 0c06 |005a: move-result-object v6 │ │ +02c482: 1a07 5101 |005b: const-string v7, "AzimuthDegrees" // string@0151 │ │ +02c486: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c48c: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c490: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ +02c494: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ +02c498: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ +02c49e: 0a06 |0069: move-result v6 │ │ +02c4a0: 7110 8401 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c4a6: 0c06 |006d: move-result-object v6 │ │ +02c4a8: 1a07 7e02 |006e: const-string v7, "BasebandCn0DbHz" // string@027e │ │ +02c4ac: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c4b2: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c4b6: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ +02c4ba: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ +02c4be: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ +02c4c4: 0a06 |007c: move-result v6 │ │ +02c4c6: 7110 8401 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c4cc: 0c06 |0080: move-result-object v6 │ │ +02c4ce: 1a07 eb02 |0081: const-string v7, "CarrierFrequencyHz" // string@02eb │ │ +02c4d2: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c4d8: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ +02c4de: 0a06 |0089: move-result v6 │ │ +02c4e0: 7110 8401 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c4e6: 0c06 |008d: move-result-object v6 │ │ +02c4e8: 1a07 3e03 |008e: const-string v7, "Cn0dbHz" // string@033e │ │ +02c4ec: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c4f2: 6e10 8d01 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c4f8: 0a06 |0096: move-result v6 │ │ +02c4fa: 7110 b103 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02c500: 0c06 |009a: move-result-object v6 │ │ +02c502: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02c508: 0c06 |009e: move-result-object v6 │ │ +02c50a: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02c510: 0c06 |00a2: move-result-object v6 │ │ +02c512: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02c518: 0a06 |00a6: move-result v6 │ │ +02c51a: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ +02c51e: 6e10 8d01 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c524: 0a06 |00ac: move-result v6 │ │ +02c526: 7110 b103 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02c52c: 0c06 |00b0: move-result-object v6 │ │ +02c52e: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02c534: 0c06 |00b4: move-result-object v6 │ │ +02c536: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02c53c: 0c06 |00b8: move-result-object v6 │ │ +02c53e: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c544: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02c548: 2883 |00be: goto 0041 // -007d │ │ +02c54a: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02c550: 0a02 |00c2: move-result v2 │ │ +02c552: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ +02c556: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c55c: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ +02c560: 53b9 d21c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02c564: 7120 9301 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02c56a: 0c09 |00cf: move-result-object v9 │ │ +02c56c: 1a0a c80e |00d0: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ +02c570: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c576: 0e00 |00d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=208 │ │ 0x0008 line=209 │ │ 0x0013 line=210 │ │ 0x0019 line=211 │ │ @@ -73465,118 +73465,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 │ │ -02c584: |[02c584] 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 │ │ -02c594: 54b0 d11c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02c598: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ -02c59c: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ -02c5a2: 0a01 |0007: move-result v1 │ │ -02c5a4: 7110 8f01 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02c5aa: 0c02 |000b: move-result-object v2 │ │ -02c5ac: 1a03 ca0b |000c: const-string v3, "SatCount" // string@0bca │ │ -02c5b0: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c5b6: 1a02 9f12 |0011: const-string v2, "all" // string@129f │ │ -02c5ba: 6e20 aa01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02c5c0: 0a09 |0016: move-result v9 │ │ -02c5c2: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ -02c5c6: 6209 711d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ -02c5ca: 7210 e701 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02c5d0: 0c09 |001e: move-result-object v9 │ │ -02c5d2: 7210 d901 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02c5d8: 0a02 |0022: move-result v2 │ │ -02c5da: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ -02c5de: 7210 da01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02c5e4: 0c02 |0028: move-result-object v2 │ │ -02c5e6: 1f02 b700 |0029: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ -02c5ea: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c5ee: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c5f4: 6e10 8d01 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c5fa: 0a04 |0033: move-result v4 │ │ -02c5fc: 7110 b103 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02c602: 0c04 |0037: move-result-object v4 │ │ -02c604: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c608: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c60e: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c614: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -02c616: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ -02c61a: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ -02c620: 0a05 |0046: move-result v5 │ │ -02c622: 6e10 8d01 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c628: 0a06 |004a: move-result v6 │ │ -02c62a: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ -02c62e: 286f |004d: goto 00bc // +006f │ │ -02c630: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c634: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c63a: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ -02c640: 0a06 |0056: move-result v6 │ │ -02c642: 7110 8401 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c648: 0c06 |005a: move-result-object v6 │ │ -02c64a: 1a07 5101 |005b: const-string v7, "AzimuthDegrees" // string@0151 │ │ -02c64e: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c654: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c658: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ -02c65c: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ -02c660: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ -02c666: 0a06 |0069: move-result v6 │ │ -02c668: 7110 8401 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c66e: 0c06 |006d: move-result-object v6 │ │ -02c670: 1a07 7e02 |006e: const-string v7, "BasebandCn0DbHz" // string@027e │ │ -02c674: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c67a: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c67e: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ -02c682: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ -02c686: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ -02c68c: 0a06 |007c: move-result v6 │ │ -02c68e: 7110 8401 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c694: 0c06 |0080: move-result-object v6 │ │ -02c696: 1a07 eb02 |0081: const-string v7, "CarrierFrequencyHz" // string@02eb │ │ -02c69a: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c6a0: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ -02c6a6: 0a06 |0089: move-result v6 │ │ -02c6a8: 7110 8401 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ -02c6ae: 0c06 |008d: move-result-object v6 │ │ -02c6b0: 1a07 3e03 |008e: const-string v7, "Cn0dbHz" // string@033e │ │ -02c6b4: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c6ba: 6e10 8d01 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c6c0: 0a06 |0096: move-result v6 │ │ -02c6c2: 7110 b103 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02c6c8: 0c06 |009a: move-result-object v6 │ │ -02c6ca: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02c6d0: 0c06 |009e: move-result-object v6 │ │ -02c6d2: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02c6d8: 0c06 |00a2: move-result-object v6 │ │ -02c6da: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02c6e0: 0a06 |00a6: move-result v6 │ │ -02c6e2: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ -02c6e6: 6e10 8d01 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c6ec: 0a06 |00ac: move-result v6 │ │ -02c6ee: 7110 b103 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ -02c6f4: 0c06 |00b0: move-result-object v6 │ │ -02c6f6: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02c6fc: 0c06 |00b4: move-result-object v6 │ │ -02c6fe: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02c704: 0c06 |00b8: move-result-object v6 │ │ -02c706: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c70c: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02c710: 2883 |00be: goto 0041 // -007d │ │ -02c712: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02c718: 0a02 |00c2: move-result v2 │ │ -02c71a: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ -02c71e: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c724: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ -02c728: 53b9 d21c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02c72c: 7120 9301 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02c732: 0c09 |00cf: move-result-object v9 │ │ -02c734: 1a0a c80e |00d0: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ -02c738: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c73e: 0e00 |00d5: return-void │ │ +02c578: |[02c578] 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 │ │ +02c588: 54b0 d11c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02c58c: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ +02c590: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ +02c596: 0a01 |0007: move-result v1 │ │ +02c598: 7110 8f01 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02c59e: 0c02 |000b: move-result-object v2 │ │ +02c5a0: 1a03 ca0b |000c: const-string v3, "SatCount" // string@0bca │ │ +02c5a4: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c5aa: 1a02 9f12 |0011: const-string v2, "all" // string@129f │ │ +02c5ae: 6e20 aa01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02c5b4: 0a09 |0016: move-result v9 │ │ +02c5b6: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ +02c5ba: 6209 711d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d71 │ │ +02c5be: 7210 e701 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02c5c4: 0c09 |001e: move-result-object v9 │ │ +02c5c6: 7210 d901 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02c5cc: 0a02 |0022: move-result v2 │ │ +02c5ce: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ +02c5d2: 7210 da01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02c5d8: 0c02 |0028: move-result-object v2 │ │ +02c5da: 1f02 b700 |0029: check-cast v2, Ljava/lang/Integer; // type@00b7 │ │ +02c5de: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c5e2: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c5e8: 6e10 8d01 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c5ee: 0a04 |0033: move-result v4 │ │ +02c5f0: 7110 b103 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02c5f6: 0c04 |0037: move-result-object v4 │ │ +02c5f8: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c5fc: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c602: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c608: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +02c60a: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ +02c60e: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ +02c614: 0a05 |0046: move-result v5 │ │ +02c616: 6e10 8d01 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c61c: 0a06 |004a: move-result v6 │ │ +02c61e: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ +02c622: 286f |004d: goto 00bc // +006f │ │ +02c624: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c628: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c62e: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ +02c634: 0a06 |0056: move-result v6 │ │ +02c636: 7110 8401 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c63c: 0c06 |005a: move-result-object v6 │ │ +02c63e: 1a07 5101 |005b: const-string v7, "AzimuthDegrees" // string@0151 │ │ +02c642: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c648: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c64c: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ +02c650: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ +02c654: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ +02c65a: 0a06 |0069: move-result v6 │ │ +02c65c: 7110 8401 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c662: 0c06 |006d: move-result-object v6 │ │ +02c664: 1a07 7e02 |006e: const-string v7, "BasebandCn0DbHz" // string@027e │ │ +02c668: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c66e: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c672: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ +02c676: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ +02c67a: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ +02c680: 0a06 |007c: move-result v6 │ │ +02c682: 7110 8401 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c688: 0c06 |0080: move-result-object v6 │ │ +02c68a: 1a07 eb02 |0081: const-string v7, "CarrierFrequencyHz" // string@02eb │ │ +02c68e: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c694: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ +02c69a: 0a06 |0089: move-result v6 │ │ +02c69c: 7110 8401 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0184 │ │ +02c6a2: 0c06 |008d: move-result-object v6 │ │ +02c6a4: 1a07 3e03 |008e: const-string v7, "Cn0dbHz" // string@033e │ │ +02c6a8: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c6ae: 6e10 8d01 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c6b4: 0a06 |0096: move-result v6 │ │ +02c6b6: 7110 b103 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02c6bc: 0c06 |009a: move-result-object v6 │ │ +02c6be: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02c6c4: 0c06 |009e: move-result-object v6 │ │ +02c6c6: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02c6cc: 0c06 |00a2: move-result-object v6 │ │ +02c6ce: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02c6d4: 0a06 |00a6: move-result v6 │ │ +02c6d6: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ +02c6da: 6e10 8d01 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c6e0: 0a06 |00ac: move-result v6 │ │ +02c6e2: 7110 b103 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b1 │ │ +02c6e8: 0c06 |00b0: move-result-object v6 │ │ +02c6ea: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02c6f0: 0c06 |00b4: move-result-object v6 │ │ +02c6f2: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02c6f8: 0c06 |00b8: move-result-object v6 │ │ +02c6fa: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c700: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02c704: 2883 |00be: goto 0041 // -007d │ │ +02c706: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02c70c: 0a02 |00c2: move-result v2 │ │ +02c70e: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ +02c712: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c718: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ +02c71c: 53b9 d21c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02c720: 7120 9301 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02c726: 0c09 |00cf: move-result-object v9 │ │ +02c728: 1a0a c80e |00d0: const-string v10, "TimeKrakenEvent" // string@0ec8 │ │ +02c72c: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c732: 0e00 |00d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0008 line=127 │ │ 0x0013 line=128 │ │ 0x0019 line=129 │ │ @@ -73610,116 +73610,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 │ │ -02bdd0: |[02bdd0] org.sensorkraken.sensor.sensors.RawGNSS.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02bde0: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bde4: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02bdea: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02bdee: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02bdf4: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02bdf8: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02bdfe: 5493 751d |000f: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02be02: 3903 0e00 |0011: if-nez v3, 001f // +000e │ │ -02be06: 5493 721d |0013: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ -02be0a: 1a04 dc18 |0015: const-string v4, "location" // string@18dc │ │ -02be0e: 6e20 1700 4300 |0017: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02be14: 0c03 |001a: move-result-object v3 │ │ -02be16: 1f03 2700 |001b: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ -02be1a: 5b93 751d |001d: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02be1e: 6003 1700 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02be22: 1304 1800 |0021: const/16 v4, #int 24 // #18 │ │ -02be26: 3443 a600 |0023: if-lt v3, v4, 00c9 // +00a6 │ │ -02be2a: 2203 3401 |0025: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1; // type@0134 │ │ -02be2e: 7040 a203 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@03a2 │ │ -02be34: 6e20 b803 3900 |002a: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03b8 │ │ -02be3a: 549a 781d |002d: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ -02be3e: 1d0a |002f: monitor-enter v10 │ │ -02be40: 5493 771d |0030: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02be44: 3803 6200 |0032: if-eqz v3, 0094 // +0062 │ │ -02be48: 5493 771d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02be4c: 6e10 b705 0300 |0036: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02be52: 0c03 |0039: move-result-object v3 │ │ -02be54: 6e10 8d01 0300 |003a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02be5a: 0a03 |003d: move-result v3 │ │ -02be5c: 3a03 0800 |003e: if-ltz v3, 0046 // +0008 │ │ -02be60: 5494 781d |0040: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ -02be64: 8135 |0042: int-to-long v5, v3 │ │ -02be66: 6e30 9f01 5406 |0043: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02be6c: 5493 771d |0046: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02be70: 6e10 b905 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02be76: 0a03 |004b: move-result v3 │ │ -02be78: 3803 4d00 |004c: if-eqz v3, 0099 // +004d │ │ -02be7c: 5493 771d |004e: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02be80: 6e10 ad05 0300 |0050: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02be86: 0c03 |0053: move-result-object v3 │ │ -02be88: 3803 4500 |0054: if-eqz v3, 0099 // +0045 │ │ -02be8c: 2203 9600 |0056: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ -02be90: 7010 3701 0300 |0058: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02be96: 5494 771d |005b: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02be9a: 6e10 ad05 0400 |005d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02bea0: 0c04 |0060: move-result-object v4 │ │ -02bea2: 7210 e701 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02bea8: 0c04 |0064: move-result-object v4 │ │ -02beaa: 7210 d901 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02beb0: 0a05 |0068: move-result v5 │ │ -02beb2: 3805 2500 |0069: if-eqz v5, 008e // +0025 │ │ -02beb6: 7210 da01 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02bebc: 0c05 |006e: move-result-object v5 │ │ -02bebe: 1f05 c200 |006f: check-cast v5, Ljava/lang/String; // type@00c2 │ │ -02bec2: 2206 9800 |0071: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bec6: 7010 4701 0600 |0073: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02becc: 6e20 b203 5900 |0076: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b2 │ │ -02bed2: 0c05 |0079: move-result-object v5 │ │ -02bed4: 1a07 d90c |007a: const-string v7, "SysFs" // string@0cd9 │ │ -02bed8: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -02beda: 4608 0508 |007d: aget-object v8, v5, v8 │ │ -02bede: 6e30 4b01 7608 |007f: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bee4: 1a07 a705 |0082: const-string v7, "Error" // string@05a7 │ │ -02bee8: 1218 |0084: const/4 v8, #int 1 // #1 │ │ -02beea: 4605 0508 |0085: aget-object v5, v5, v8 │ │ -02beee: 6e30 4b01 7605 |0087: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bef4: 6e20 3801 6300 |008a: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02befa: 28d8 |008d: goto 0065 // -0028 │ │ -02befc: 1a04 6500 |008e: const-string v4, "AdditionalSources" // string@0065 │ │ -02bf00: 6e30 4801 4003 |0090: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02bf06: 2806 |0093: goto 0099 // +0006 │ │ -02bf08: 1a03 ff0b |0094: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ -02bf0c: 6e20 3a01 3100 |0096: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02bf12: 1e0a |0099: monitor-exit v10 │ │ -02bf14: 2819 |009a: goto 00b3 // +0019 │ │ -02bf16: 0d03 |009b: move-exception v3 │ │ -02bf18: 1e0a |009c: monitor-exit v10 │ │ -02bf1a: 2703 |009d: throw v3 │ │ -02bf1c: 0d0a |009e: move-exception v10 │ │ -02bf1e: 281f |009f: goto 00be // +001f │ │ -02bf20: 0d0a |00a0: move-exception v10 │ │ -02bf22: 2802 |00a1: goto 00a3 // +0002 │ │ -02bf24: 0d0a |00a2: move-exception v10 │ │ -02bf26: 1a03 1d06 |00a3: const-string v3, "GNSS" // string@061d │ │ -02bf2a: 6e10 8301 0a00 |00a5: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02bf30: 0c04 |00a8: move-result-object v4 │ │ -02bf32: 7120 b400 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02bf38: 6e10 8301 0a00 |00ac: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02bf3e: 0c0a |00af: move-result-object v10 │ │ -02bf40: 6e20 3a01 a100 |00b0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02bf46: 1a0a dd0c |00b3: const-string v10, "Systems" // string@0cdd │ │ -02bf4a: 6e30 4801 a002 |00b5: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02bf50: 1a0a b805 |00b8: const-string v10, "Errors" // string@05b8 │ │ -02bf54: 6e30 4801 a001 |00ba: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02bf5a: 280c |00bd: goto 00c9 // +000c │ │ -02bf5c: 1a03 dd0c |00be: const-string v3, "Systems" // string@0cdd │ │ -02bf60: 6e30 4801 3002 |00c0: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02bf66: 1a02 b805 |00c3: const-string v2, "Errors" // string@05b8 │ │ -02bf6a: 6e30 4801 2001 |00c5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02bf70: 270a |00c8: throw v10 │ │ -02bf72: 1100 |00c9: return-object v0 │ │ +02bdc4: |[02bdc4] org.sensorkraken.sensor.sensors.RawGNSS.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02bdd4: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bdd8: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02bdde: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02bde2: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02bde8: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02bdec: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02bdf2: 5493 751d |000f: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02bdf6: 3903 0e00 |0011: if-nez v3, 001f // +000e │ │ +02bdfa: 5493 721d |0013: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ +02bdfe: 1a04 db18 |0015: const-string v4, "location" // string@18db │ │ +02be02: 6e20 1700 4300 |0017: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02be08: 0c03 |001a: move-result-object v3 │ │ +02be0a: 1f03 2700 |001b: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ +02be0e: 5b93 751d |001d: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02be12: 6003 1700 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02be16: 1304 1800 |0021: const/16 v4, #int 24 // #18 │ │ +02be1a: 3443 a600 |0023: if-lt v3, v4, 00c9 // +00a6 │ │ +02be1e: 2203 3401 |0025: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1; // type@0134 │ │ +02be22: 7040 a203 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@03a2 │ │ +02be28: 6e20 b803 3900 |002a: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03b8 │ │ +02be2e: 549a 781d |002d: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ +02be32: 1d0a |002f: monitor-enter v10 │ │ +02be34: 5493 771d |0030: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02be38: 3803 6200 |0032: if-eqz v3, 0094 // +0062 │ │ +02be3c: 5493 771d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02be40: 6e10 b605 0300 |0036: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02be46: 0c03 |0039: move-result-object v3 │ │ +02be48: 6e10 8d01 0300 |003a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02be4e: 0a03 |003d: move-result v3 │ │ +02be50: 3a03 0800 |003e: if-ltz v3, 0046 // +0008 │ │ +02be54: 5494 781d |0040: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ +02be58: 8135 |0042: int-to-long v5, v3 │ │ +02be5a: 6e30 9f01 5406 |0043: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02be60: 5493 771d |0046: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02be64: 6e10 b805 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +02be6a: 0a03 |004b: move-result v3 │ │ +02be6c: 3803 4d00 |004c: if-eqz v3, 0099 // +004d │ │ +02be70: 5493 771d |004e: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02be74: 6e10 ac05 0300 |0050: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02be7a: 0c03 |0053: move-result-object v3 │ │ +02be7c: 3803 4500 |0054: if-eqz v3, 0099 // +0045 │ │ +02be80: 2203 9600 |0056: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ +02be84: 7010 3701 0300 |0058: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02be8a: 5494 771d |005b: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02be8e: 6e10 ac05 0400 |005d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02be94: 0c04 |0060: move-result-object v4 │ │ +02be96: 7210 e701 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02be9c: 0c04 |0064: move-result-object v4 │ │ +02be9e: 7210 d901 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02bea4: 0a05 |0068: move-result v5 │ │ +02bea6: 3805 2500 |0069: if-eqz v5, 008e // +0025 │ │ +02beaa: 7210 da01 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02beb0: 0c05 |006e: move-result-object v5 │ │ +02beb2: 1f05 c200 |006f: check-cast v5, Ljava/lang/String; // type@00c2 │ │ +02beb6: 2206 9800 |0071: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ +02beba: 7010 4701 0600 |0073: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02bec0: 6e20 b203 5900 |0076: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b2 │ │ +02bec6: 0c05 |0079: move-result-object v5 │ │ +02bec8: 1a07 d90c |007a: const-string v7, "SysFs" // string@0cd9 │ │ +02becc: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +02bece: 4608 0508 |007d: aget-object v8, v5, v8 │ │ +02bed2: 6e30 4b01 7608 |007f: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bed8: 1a07 a705 |0082: const-string v7, "Error" // string@05a7 │ │ +02bedc: 1218 |0084: const/4 v8, #int 1 // #1 │ │ +02bede: 4605 0508 |0085: aget-object v5, v5, v8 │ │ +02bee2: 6e30 4b01 7605 |0087: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bee8: 6e20 3801 6300 |008a: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02beee: 28d8 |008d: goto 0065 // -0028 │ │ +02bef0: 1a04 6500 |008e: const-string v4, "AdditionalSources" // string@0065 │ │ +02bef4: 6e30 4801 4003 |0090: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02befa: 2806 |0093: goto 0099 // +0006 │ │ +02befc: 1a03 ff0b |0094: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ +02bf00: 6e20 3a01 3100 |0096: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02bf06: 1e0a |0099: monitor-exit v10 │ │ +02bf08: 2819 |009a: goto 00b3 // +0019 │ │ +02bf0a: 0d03 |009b: move-exception v3 │ │ +02bf0c: 1e0a |009c: monitor-exit v10 │ │ +02bf0e: 2703 |009d: throw v3 │ │ +02bf10: 0d0a |009e: move-exception v10 │ │ +02bf12: 281f |009f: goto 00be // +001f │ │ +02bf14: 0d0a |00a0: move-exception v10 │ │ +02bf16: 2802 |00a1: goto 00a3 // +0002 │ │ +02bf18: 0d0a |00a2: move-exception v10 │ │ +02bf1a: 1a03 1d06 |00a3: const-string v3, "GNSS" // string@061d │ │ +02bf1e: 6e10 8301 0a00 |00a5: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02bf24: 0c04 |00a8: move-result-object v4 │ │ +02bf26: 7120 b400 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02bf2c: 6e10 8301 0a00 |00ac: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02bf32: 0c0a |00af: move-result-object v10 │ │ +02bf34: 6e20 3a01 a100 |00b0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02bf3a: 1a0a dd0c |00b3: const-string v10, "Systems" // string@0cdd │ │ +02bf3e: 6e30 4801 a002 |00b5: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02bf44: 1a0a b805 |00b8: const-string v10, "Errors" // string@05b8 │ │ +02bf48: 6e30 4801 a001 |00ba: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02bf4e: 280c |00bd: goto 00c9 // +000c │ │ +02bf50: 1a03 dd0c |00be: const-string v3, "Systems" // string@0cdd │ │ +02bf54: 6e30 4801 3002 |00c0: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02bf5a: 1a02 b805 |00c3: const-string v2, "Errors" // string@05b8 │ │ +02bf5e: 6e30 4801 2001 |00c5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02bf64: 270a |00c8: throw v10 │ │ +02bf66: 1100 |00c9: return-object v0 │ │ catches : 4 │ │ 0x002d - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x00a2 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x00a0 │ │ -> 0x009e │ │ 0x0030 - 0x009d │ │ -> 0x009b │ │ @@ -73768,58 +73768,58 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -02c740: |[02c740] org.sensorkraken.sensor.sensors.RawGNSS.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V │ │ -02c750: 1a00 3817 |0000: const-string v0, "gps" // string@1738 │ │ -02c754: 6001 1700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c758: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -02c75c: 3421 4d00 |0006: if-lt v1, v2, 0053 // +004d │ │ -02c760: 5481 751d |0008: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02c764: 6e20 6a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02c76a: 0a01 |000d: move-result v1 │ │ -02c76c: 3801 3100 |000e: if-eqz v1, 003f // +0031 │ │ -02c770: 5482 751d |0010: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02c774: 1a03 3817 |0012: const-string v3, "gps" // string@1738 │ │ -02c778: 5481 771d |0014: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02c77c: 6e10 b605 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b6 │ │ -02c782: 0c01 |0019: move-result-object v1 │ │ -02c784: 6e10 8d01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c78a: 0a01 |001d: move-result v1 │ │ -02c78c: 8114 |001e: int-to-long v4, v1 │ │ -02c78e: 5481 771d |001f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02c792: 6e10 b105 0100 |0021: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b1 │ │ -02c798: 0c01 |0024: move-result-object v1 │ │ -02c79a: 6e10 8d01 0100 |0025: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c7a0: 0a01 |0028: move-result v1 │ │ -02c7a2: 8216 |0029: int-to-float v6, v1 │ │ -02c7a4: 5487 761d |002a: iget-object v7, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d76 │ │ -02c7a8: 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 │ │ -02c7ae: 5481 751d |002f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02c7b2: 6e20 6900 0100 |0031: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ -02c7b8: 280b |0034: goto 003f // +000b │ │ -02c7ba: 0d00 |0035: move-exception v0 │ │ -02c7bc: 1a01 800b |0036: const-string v1, "RAW_GNSS" // string@0b80 │ │ -02c7c0: 6e10 a301 0000 |0038: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ -02c7c6: 0c00 |003b: move-result-object v0 │ │ -02c7c8: 7120 b400 0100 |003c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02c7ce: 5480 751d |003f: iget-object v0, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02c7d2: 5481 731d |0041: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d73 │ │ -02c7d6: 1f01 2300 |0043: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ -02c7da: 6e20 6b00 1000 |0045: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.registerGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)Z // method@006b │ │ -02c7e0: 280b |0048: goto 0053 // +000b │ │ -02c7e2: 0d00 |0049: move-exception v0 │ │ -02c7e4: 6e10 a401 0000 |004a: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02c7ea: 0c00 |004d: move-result-object v0 │ │ -02c7ec: 1a01 1d06 |004e: const-string v1, "GNSS" // string@061d │ │ -02c7f0: 7120 b400 0100 |0050: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02c7f6: 0e00 |0053: return-void │ │ +02c734: |[02c734] org.sensorkraken.sensor.sensors.RawGNSS.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V │ │ +02c744: 1a00 3817 |0000: const-string v0, "gps" // string@1738 │ │ +02c748: 6001 1700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c74c: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +02c750: 3421 4d00 |0006: if-lt v1, v2, 0053 // +004d │ │ +02c754: 5481 751d |0008: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02c758: 6e20 6a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02c75e: 0a01 |000d: move-result v1 │ │ +02c760: 3801 3100 |000e: if-eqz v1, 003f // +0031 │ │ +02c764: 5482 751d |0010: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02c768: 1a03 3817 |0012: const-string v3, "gps" // string@1738 │ │ +02c76c: 5481 771d |0014: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02c770: 6e10 b505 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05b5 │ │ +02c776: 0c01 |0019: move-result-object v1 │ │ +02c778: 6e10 8d01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c77e: 0a01 |001d: move-result v1 │ │ +02c780: 8114 |001e: int-to-long v4, v1 │ │ +02c782: 5481 771d |001f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02c786: 6e10 b005 0100 |0021: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05b0 │ │ +02c78c: 0c01 |0024: move-result-object v1 │ │ +02c78e: 6e10 8d01 0100 |0025: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c794: 0a01 |0028: move-result v1 │ │ +02c796: 8216 |0029: int-to-float v6, v1 │ │ +02c798: 5487 761d |002a: iget-object v7, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d76 │ │ +02c79c: 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 │ │ +02c7a2: 5481 751d |002f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02c7a6: 6e20 6900 0100 |0031: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ +02c7ac: 280b |0034: goto 003f // +000b │ │ +02c7ae: 0d00 |0035: move-exception v0 │ │ +02c7b0: 1a01 800b |0036: const-string v1, "RAW_GNSS" // string@0b80 │ │ +02c7b4: 6e10 a301 0000 |0038: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ +02c7ba: 0c00 |003b: move-result-object v0 │ │ +02c7bc: 7120 b400 0100 |003c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02c7c2: 5480 751d |003f: iget-object v0, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02c7c6: 5481 731d |0041: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d73 │ │ +02c7ca: 1f01 2300 |0043: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ +02c7ce: 6e20 6b00 1000 |0045: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.registerGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)Z // method@006b │ │ +02c7d4: 280b |0048: goto 0053 // +000b │ │ +02c7d6: 0d00 |0049: move-exception v0 │ │ +02c7d8: 6e10 a401 0000 |004a: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +02c7de: 0c00 |004d: move-result-object v0 │ │ +02c7e0: 1a01 1d06 |004e: const-string v1, "GNSS" // string@061d │ │ +02c7e4: 7120 b400 0100 |0050: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02c7ea: 0e00 |0053: return-void │ │ catches : 3 │ │ 0x0002 - 0x000e │ │ Ljava/lang/SecurityException; -> 0x0049 │ │ 0x0010 - 0x0034 │ │ Ljava/lang/SecurityException; -> 0x0035 │ │ 0x0036 - 0x0048 │ │ Ljava/lang/SecurityException; -> 0x0049 │ │ @@ -73841,130 +73841,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 │ │ -02bfa8: |[02bfa8] org.sensorkraken.sensor.sensors.RawGNSS.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02bfb8: 1d09 |0000: monitor-enter v9 │ │ -02bfba: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bfbe: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02bfc4: 2201 9600 |0006: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02bfc8: 7010 3701 0100 |0008: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02bfce: 2202 9600 |000b: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02bfd2: 7010 3701 0200 |000d: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02bfd8: 5493 751d |0010: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02bfdc: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -02bfe0: 5493 721d |0014: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ -02bfe4: 1a04 dc18 |0016: const-string v4, "location" // string@18dc │ │ -02bfe8: 6e20 1700 4300 |0018: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02bfee: 0c03 |001b: move-result-object v3 │ │ -02bff0: 1f03 2700 |001c: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ -02bff4: 5b93 751d |001e: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02bff8: 6e10 b703 0900 |0020: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.register:()V // method@03b7 │ │ -02bffe: 6003 1700 |0023: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c002: 1304 1800 |0025: const/16 v4, #int 24 // #18 │ │ -02c006: 3443 b600 |0027: if-lt v3, v4, 00dd // +00b6 │ │ -02c00a: 2203 3501 |0029: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2; // type@0135 │ │ -02c00e: 7040 a403 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@03a4 │ │ -02c014: 6e20 b803 3900 |002e: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03b8 │ │ -02c01a: 549a 781d |0031: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ -02c01e: 1d0a |0033: monitor-enter v10 │ │ -02c020: 5493 771d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02c024: 3803 6200 |0036: if-eqz v3, 0098 // +0062 │ │ -02c028: 5493 771d |0038: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02c02c: 6e10 b705 0300 |003a: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02c032: 0c03 |003d: move-result-object v3 │ │ -02c034: 6e10 8d01 0300 |003e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02c03a: 0a03 |0041: move-result v3 │ │ -02c03c: 3a03 0800 |0042: if-ltz v3, 004a // +0008 │ │ -02c040: 5494 781d |0044: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ -02c044: 8135 |0046: int-to-long v5, v3 │ │ -02c046: 6e30 9f01 5406 |0047: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02c04c: 5493 771d |004a: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02c050: 6e10 b905 0300 |004c: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b9 │ │ -02c056: 0a03 |004f: move-result v3 │ │ -02c058: 3803 4d00 |0050: if-eqz v3, 009d // +004d │ │ -02c05c: 5493 771d |0052: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02c060: 6e10 ad05 0300 |0054: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02c066: 0c03 |0057: move-result-object v3 │ │ -02c068: 3803 4500 |0058: if-eqz v3, 009d // +0045 │ │ -02c06c: 2203 9600 |005a: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c070: 7010 3701 0300 |005c: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c076: 5494 771d |005f: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ -02c07a: 6e10 ad05 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ad │ │ -02c080: 0c04 |0064: move-result-object v4 │ │ -02c082: 7210 e701 0400 |0065: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02c088: 0c04 |0068: move-result-object v4 │ │ -02c08a: 7210 d901 0400 |0069: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02c090: 0a05 |006c: move-result v5 │ │ -02c092: 3805 2500 |006d: if-eqz v5, 0092 // +0025 │ │ -02c096: 7210 da01 0400 |006f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02c09c: 0c05 |0072: move-result-object v5 │ │ -02c09e: 1f05 c200 |0073: check-cast v5, Ljava/lang/String; // type@00c2 │ │ -02c0a2: 2206 9800 |0075: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c0a6: 7010 4701 0600 |0077: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c0ac: 6e20 b203 5900 |007a: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b2 │ │ -02c0b2: 0c05 |007d: move-result-object v5 │ │ -02c0b4: 1a07 d90c |007e: const-string v7, "SysFs" // string@0cd9 │ │ -02c0b8: 1208 |0080: const/4 v8, #int 0 // #0 │ │ -02c0ba: 4608 0508 |0081: aget-object v8, v5, v8 │ │ -02c0be: 6e30 4b01 7608 |0083: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c0c4: 1a07 a705 |0086: const-string v7, "Error" // string@05a7 │ │ -02c0c8: 1218 |0088: const/4 v8, #int 1 // #1 │ │ -02c0ca: 4605 0508 |0089: aget-object v5, v5, v8 │ │ -02c0ce: 6e30 4b01 7605 |008b: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c0d4: 6e20 3801 6300 |008e: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c0da: 28d8 |0091: goto 0069 // -0028 │ │ -02c0dc: 1a04 6500 |0092: const-string v4, "AdditionalSources" // string@0065 │ │ -02c0e0: 6e30 4801 4003 |0094: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c0e6: 2806 |0097: goto 009d // +0006 │ │ -02c0e8: 1a03 ff0b |0098: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ -02c0ec: 6e20 3a01 3100 |009a: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02c0f2: 1e0a |009d: monitor-exit v10 │ │ -02c0f4: 1a0a dd0c |009e: const-string v10, "Systems" // string@0cdd │ │ -02c0f8: 6e30 4801 a002 |00a0: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c0fe: 1a0a b805 |00a3: const-string v10, "Errors" // string@05b8 │ │ -02c102: 6e30 4801 a001 |00a5: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c108: 6e10 b903 0900 |00a8: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03b9 │ │ -02c10e: 2832 |00ab: goto 00dd // +0032 │ │ -02c110: 0d03 |00ac: move-exception v3 │ │ -02c112: 1e0a |00ad: monitor-exit v10 │ │ -02c114: 2703 |00ae: throw v3 │ │ -02c116: 0d0a |00af: move-exception v10 │ │ -02c118: 281f |00b0: goto 00cf // +001f │ │ -02c11a: 0d0a |00b1: move-exception v10 │ │ -02c11c: 2802 |00b2: goto 00b4 // +0002 │ │ -02c11e: 0d0a |00b3: move-exception v10 │ │ -02c120: 1a03 1d06 |00b4: const-string v3, "GNSS" // string@061d │ │ -02c124: 6e10 8301 0a00 |00b6: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02c12a: 0c04 |00b9: move-result-object v4 │ │ -02c12c: 7120 b400 4300 |00ba: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02c132: 6e10 8301 0a00 |00bd: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02c138: 0c0a |00c0: move-result-object v10 │ │ -02c13a: 6e20 3a01 a100 |00c1: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02c140: 1a0a dd0c |00c4: const-string v10, "Systems" // string@0cdd │ │ -02c144: 6e30 4801 a002 |00c6: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c14a: 1a0a b805 |00c9: const-string v10, "Errors" // string@05b8 │ │ -02c14e: 6e30 4801 a001 |00cb: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c154: 28da |00ce: goto 00a8 // -0026 │ │ -02c156: 1a03 dd0c |00cf: const-string v3, "Systems" // string@0cdd │ │ -02c15a: 6e30 4801 3002 |00d1: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c160: 1a02 b805 |00d4: const-string v2, "Errors" // string@05b8 │ │ -02c164: 6e30 4801 2001 |00d6: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c16a: 6e10 b903 0900 |00d9: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03b9 │ │ -02c170: 270a |00dc: throw v10 │ │ -02c172: 1e09 |00dd: monitor-exit v9 │ │ -02c174: 1100 |00de: return-object v0 │ │ -02c176: 0d0a |00df: move-exception v10 │ │ -02c178: 1e09 |00e0: monitor-exit v9 │ │ -02c17a: 2802 |00e1: goto 00e3 // +0002 │ │ -02c17c: 270a |00e2: throw v10 │ │ -02c17e: 28ff |00e3: goto 00e2 // -0001 │ │ +02bf9c: |[02bf9c] org.sensorkraken.sensor.sensors.RawGNSS.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02bfac: 1d09 |0000: monitor-enter v9 │ │ +02bfae: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bfb2: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02bfb8: 2201 9600 |0006: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02bfbc: 7010 3701 0100 |0008: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02bfc2: 2202 9600 |000b: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02bfc6: 7010 3701 0200 |000d: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02bfcc: 5493 751d |0010: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02bfd0: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +02bfd4: 5493 721d |0014: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ +02bfd8: 1a04 db18 |0016: const-string v4, "location" // string@18db │ │ +02bfdc: 6e20 1700 4300 |0018: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02bfe2: 0c03 |001b: move-result-object v3 │ │ +02bfe4: 1f03 2700 |001c: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ +02bfe8: 5b93 751d |001e: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02bfec: 6e10 b703 0900 |0020: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.register:()V // method@03b7 │ │ +02bff2: 6003 1700 |0023: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02bff6: 1304 1800 |0025: const/16 v4, #int 24 // #18 │ │ +02bffa: 3443 b600 |0027: if-lt v3, v4, 00dd // +00b6 │ │ +02bffe: 2203 3501 |0029: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2; // type@0135 │ │ +02c002: 7040 a403 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@03a4 │ │ +02c008: 6e20 b803 3900 |002e: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03b8 │ │ +02c00e: 549a 781d |0031: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ +02c012: 1d0a |0033: monitor-enter v10 │ │ +02c014: 5493 771d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02c018: 3803 6200 |0036: if-eqz v3, 0098 // +0062 │ │ +02c01c: 5493 771d |0038: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02c020: 6e10 b605 0300 |003a: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02c026: 0c03 |003d: move-result-object v3 │ │ +02c028: 6e10 8d01 0300 |003e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02c02e: 0a03 |0041: move-result v3 │ │ +02c030: 3a03 0800 |0042: if-ltz v3, 004a // +0008 │ │ +02c034: 5494 781d |0044: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d78 │ │ +02c038: 8135 |0046: int-to-long v5, v3 │ │ +02c03a: 6e30 9f01 5406 |0047: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02c040: 5493 771d |004a: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02c044: 6e10 b805 0300 |004c: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05b8 │ │ +02c04a: 0a03 |004f: move-result v3 │ │ +02c04c: 3803 4d00 |0050: if-eqz v3, 009d // +004d │ │ +02c050: 5493 771d |0052: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02c054: 6e10 ac05 0300 |0054: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02c05a: 0c03 |0057: move-result-object v3 │ │ +02c05c: 3803 4500 |0058: if-eqz v3, 009d // +0045 │ │ +02c060: 2203 9600 |005a: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c064: 7010 3701 0300 |005c: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c06a: 5494 771d |005f: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d77 │ │ +02c06e: 6e10 ac05 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ac │ │ +02c074: 0c04 |0064: move-result-object v4 │ │ +02c076: 7210 e701 0400 |0065: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02c07c: 0c04 |0068: move-result-object v4 │ │ +02c07e: 7210 d901 0400 |0069: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02c084: 0a05 |006c: move-result v5 │ │ +02c086: 3805 2500 |006d: if-eqz v5, 0092 // +0025 │ │ +02c08a: 7210 da01 0400 |006f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02c090: 0c05 |0072: move-result-object v5 │ │ +02c092: 1f05 c200 |0073: check-cast v5, Ljava/lang/String; // type@00c2 │ │ +02c096: 2206 9800 |0075: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c09a: 7010 4701 0600 |0077: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c0a0: 6e20 b203 5900 |007a: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b2 │ │ +02c0a6: 0c05 |007d: move-result-object v5 │ │ +02c0a8: 1a07 d90c |007e: const-string v7, "SysFs" // string@0cd9 │ │ +02c0ac: 1208 |0080: const/4 v8, #int 0 // #0 │ │ +02c0ae: 4608 0508 |0081: aget-object v8, v5, v8 │ │ +02c0b2: 6e30 4b01 7608 |0083: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c0b8: 1a07 a705 |0086: const-string v7, "Error" // string@05a7 │ │ +02c0bc: 1218 |0088: const/4 v8, #int 1 // #1 │ │ +02c0be: 4605 0508 |0089: aget-object v5, v5, v8 │ │ +02c0c2: 6e30 4b01 7605 |008b: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c0c8: 6e20 3801 6300 |008e: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c0ce: 28d8 |0091: goto 0069 // -0028 │ │ +02c0d0: 1a04 6500 |0092: const-string v4, "AdditionalSources" // string@0065 │ │ +02c0d4: 6e30 4801 4003 |0094: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c0da: 2806 |0097: goto 009d // +0006 │ │ +02c0dc: 1a03 ff0b |0098: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ +02c0e0: 6e20 3a01 3100 |009a: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02c0e6: 1e0a |009d: monitor-exit v10 │ │ +02c0e8: 1a0a dd0c |009e: const-string v10, "Systems" // string@0cdd │ │ +02c0ec: 6e30 4801 a002 |00a0: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c0f2: 1a0a b805 |00a3: const-string v10, "Errors" // string@05b8 │ │ +02c0f6: 6e30 4801 a001 |00a5: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c0fc: 6e10 b903 0900 |00a8: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03b9 │ │ +02c102: 2832 |00ab: goto 00dd // +0032 │ │ +02c104: 0d03 |00ac: move-exception v3 │ │ +02c106: 1e0a |00ad: monitor-exit v10 │ │ +02c108: 2703 |00ae: throw v3 │ │ +02c10a: 0d0a |00af: move-exception v10 │ │ +02c10c: 281f |00b0: goto 00cf // +001f │ │ +02c10e: 0d0a |00b1: move-exception v10 │ │ +02c110: 2802 |00b2: goto 00b4 // +0002 │ │ +02c112: 0d0a |00b3: move-exception v10 │ │ +02c114: 1a03 1d06 |00b4: const-string v3, "GNSS" // string@061d │ │ +02c118: 6e10 8301 0a00 |00b6: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02c11e: 0c04 |00b9: move-result-object v4 │ │ +02c120: 7120 b400 4300 |00ba: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02c126: 6e10 8301 0a00 |00bd: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02c12c: 0c0a |00c0: move-result-object v10 │ │ +02c12e: 6e20 3a01 a100 |00c1: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02c134: 1a0a dd0c |00c4: const-string v10, "Systems" // string@0cdd │ │ +02c138: 6e30 4801 a002 |00c6: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c13e: 1a0a b805 |00c9: const-string v10, "Errors" // string@05b8 │ │ +02c142: 6e30 4801 a001 |00cb: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c148: 28da |00ce: goto 00a8 // -0026 │ │ +02c14a: 1a03 dd0c |00cf: const-string v3, "Systems" // string@0cdd │ │ +02c14e: 6e30 4801 3002 |00d1: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c154: 1a02 b805 |00d4: const-string v2, "Errors" // string@05b8 │ │ +02c158: 6e30 4801 2001 |00d6: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c15e: 6e10 b903 0900 |00d9: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03b9 │ │ +02c164: 270a |00dc: throw v10 │ │ +02c166: 1e09 |00dd: monitor-exit v9 │ │ +02c168: 1100 |00de: return-object v0 │ │ +02c16a: 0d0a |00df: move-exception v10 │ │ +02c16c: 1e09 |00e0: monitor-exit v9 │ │ +02c16e: 2802 |00e1: goto 00e3 // +0002 │ │ +02c170: 270a |00e2: throw v10 │ │ +02c172: 28ff |00e3: goto 00e2 // -0001 │ │ catches : 8 │ │ 0x0001 - 0x0031 │ │ -> 0x00df │ │ 0x0031 - 0x0034 │ │ Ljava/lang/InterruptedException; -> 0x00b3 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x00b1 │ │ -> 0x00af │ │ @@ -74028,29 +74028,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02c81c: |[02c81c] org.sensorkraken.sensor.sensors.RawGNSS.register:()V │ │ -02c82c: 5420 721d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ -02c830: 1a01 b112 |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@12b1 │ │ -02c834: 7120 f300 1000 |0004: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ -02c83a: 0a00 |0007: move-result v0 │ │ -02c83c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -02c840: 0e00 |000a: return-void │ │ -02c842: 2200 3900 |000b: new-instance v0, Landroid/os/Handler; // type@0039 │ │ -02c846: 7100 a600 0000 |000d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -02c84c: 0c01 |0010: move-result-object v1 │ │ -02c84e: 7020 a400 1000 |0011: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -02c854: 2201 3301 |0014: new-instance v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0; // type@0133 │ │ -02c858: 7020 a003 2100 |0016: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a0 │ │ -02c85e: 6e20 a500 1000 |0019: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -02c864: 0e00 |001c: return-void │ │ +02c810: |[02c810] org.sensorkraken.sensor.sensors.RawGNSS.register:()V │ │ +02c820: 5420 721d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d72 │ │ +02c824: 1a01 b112 |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@12b1 │ │ +02c828: 7120 f300 1000 |0004: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ +02c82e: 0a00 |0007: move-result v0 │ │ +02c830: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +02c834: 0e00 |000a: return-void │ │ +02c836: 2200 3900 |000b: new-instance v0, Landroid/os/Handler; // type@0039 │ │ +02c83a: 7100 a600 0000 |000d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +02c840: 0c01 |0010: move-result-object v1 │ │ +02c842: 7020 a400 1000 |0011: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +02c848: 2201 3301 |0014: new-instance v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0; // type@0133 │ │ +02c84c: 7020 a003 2100 |0016: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a0 │ │ +02c852: 6e20 a500 1000 |0019: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +02c858: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000b line=81 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ @@ -74059,26 +74059,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -02c868: |[02c868] org.sensorkraken.sensor.sensors.RawGNSS.unregister:()V │ │ -02c878: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c87c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -02c880: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -02c884: 5420 751d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02c888: 5421 731d |0008: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d73 │ │ -02c88c: 1f01 2300 |000a: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ -02c890: 6e20 6e00 1000 |000c: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.unregisterGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)V // method@006e │ │ -02c896: 5420 751d |000f: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ -02c89a: 5421 761d |0011: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d76 │ │ -02c89e: 6e20 6c00 1000 |0013: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ -02c8a4: 0e00 |0016: return-void │ │ +02c85c: |[02c85c] org.sensorkraken.sensor.sensors.RawGNSS.unregister:()V │ │ +02c86c: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c870: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +02c874: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +02c878: 5420 751d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02c87c: 5421 731d |0008: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d73 │ │ +02c880: 1f01 2300 |000a: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ +02c884: 6e20 6e00 1000 |000c: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.unregisterGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)V // method@006e │ │ +02c88a: 5420 751d |000f: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d75 │ │ +02c88e: 5421 761d |0011: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d76 │ │ +02c892: 6e20 6c00 1000 |0013: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ +02c898: 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; │ │ @@ -74108,21 +74108,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -02c98c: |[02c98c] org.sensorkraken.sensor.sensors.SysFs.:(Landroid/content/Context;)V │ │ -02c99c: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -02c9a0: 1301 f5ff |0002: const/16 v1, #int -11 // #fff5 │ │ -02c9a4: 1a02 d90c |0004: const-string v2, "SysFs" // string@0cd9 │ │ -02c9a8: 7040 d402 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -02c9ae: 7020 0003 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -02c9b4: 0e00 |000c: return-void │ │ +02c980: |[02c980] org.sensorkraken.sensor.sensors.SysFs.:(Landroid/content/Context;)V │ │ +02c990: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +02c994: 1301 f5ff |0002: const/16 v1, #int -11 // #fff5 │ │ +02c998: 1a02 d90c |0004: const-string v2, "SysFs" // string@0cd9 │ │ +02c99c: 7040 d402 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +02c9a2: 7020 0003 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +02c9a8: 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; │ │ │ │ @@ -74132,18 +74132,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 │ │ -02c8a8: |[02c8a8] org.sensorkraken.sensor.sensors.SysFs.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02c8b8: 6e20 bd03 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/SysFs;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03bd │ │ -02c8be: 0c01 |0003: move-result-object v1 │ │ -02c8c0: 1101 |0004: return-object v1 │ │ +02c89c: |[02c89c] org.sensorkraken.sensor.sensors.SysFs.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02c8ac: 6e20 bd03 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/SysFs;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03bd │ │ +02c8b2: 0c01 |0003: move-result-object v1 │ │ +02c8b4: 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; │ │ │ │ @@ -74152,59 +74152,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 │ │ -02c8c4: |[02c8c4] org.sensorkraken.sensor.sensors.SysFs.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02c8d4: 2207 9800 |0000: new-instance v7, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c8d8: 7010 4701 0700 |0002: invoke-direct {v7}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c8de: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c8e2: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c8e8: 5461 791d |000a: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/SysFs;.extraSysSources:Ljava/util/List; // field@1d79 │ │ -02c8ec: 7210 e701 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02c8f2: 0c01 |000f: move-result-object v1 │ │ -02c8f4: 7210 d901 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02c8fa: 0a02 |0013: move-result v2 │ │ -02c8fc: 3802 2a00 |0014: if-eqz v2, 003e // +002a │ │ -02c900: 7210 da01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02c906: 0c02 |0019: move-result-object v2 │ │ -02c908: 1f02 c200 |001a: check-cast v2, Ljava/lang/String; // type@00c2 │ │ -02c90c: 2203 9800 |001c: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c910: 7010 4701 0300 |001e: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c916: 1a04 7b0c |0021: const-string v4, "Source" // string@0c7b │ │ -02c91a: 6e30 4b01 4302 |0023: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c920: 6e20 bc03 2600 |0026: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/SysFs;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03bc │ │ -02c926: 0c02 |0029: move-result-object v2 │ │ -02c928: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -02c92a: 4604 0204 |002b: aget-object v4, v2, v4 │ │ -02c92e: 1a05 4905 |002d: const-string v5, "Content" // string@0549 │ │ -02c932: 6e30 4b01 5304 |002f: invoke-virtual {v3, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c938: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -02c93a: 4602 0204 |0033: aget-object v2, v2, v4 │ │ -02c93e: 1a04 a705 |0035: const-string v4, "Error" // string@05a7 │ │ -02c942: 6e30 4b01 4302 |0037: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c948: 6e20 3801 3000 |003a: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c94e: 28d3 |003d: goto 0010 // -002d │ │ -02c950: 6001 1700 |003e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c954: 1302 1100 |0040: const/16 v2, #int 17 // #11 │ │ -02c958: 3421 0700 |0042: if-lt v1, v2, 0049 // +0007 │ │ -02c95c: 7100 ab00 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -02c962: 0b01 |0047: move-result-wide v1 │ │ -02c964: 2805 |0048: goto 004d // +0005 │ │ -02c966: 7100 aa00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -02c96c: 0b01 |004c: move-result-wide v1 │ │ -02c96e: 7120 9301 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02c974: 0c01 |0050: move-result-object v1 │ │ -02c976: 1a02 c90e |0051: const-string v2, "TimeStamp" // string@0ec9 │ │ -02c97a: 6e30 4a01 2701 |0053: invoke-virtual {v7, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c980: 1a01 8e0b |0056: const-string v1, "ReadOut" // string@0b8e │ │ -02c984: 6e30 4801 1700 |0058: invoke-virtual {v7, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c98a: 1107 |005b: return-object v7 │ │ +02c8b8: |[02c8b8] org.sensorkraken.sensor.sensors.SysFs.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02c8c8: 2207 9800 |0000: new-instance v7, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c8cc: 7010 4701 0700 |0002: invoke-direct {v7}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c8d2: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c8d6: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c8dc: 5461 791d |000a: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/SysFs;.extraSysSources:Ljava/util/List; // field@1d79 │ │ +02c8e0: 7210 e701 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02c8e6: 0c01 |000f: move-result-object v1 │ │ +02c8e8: 7210 d901 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02c8ee: 0a02 |0013: move-result v2 │ │ +02c8f0: 3802 2a00 |0014: if-eqz v2, 003e // +002a │ │ +02c8f4: 7210 da01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02c8fa: 0c02 |0019: move-result-object v2 │ │ +02c8fc: 1f02 c200 |001a: check-cast v2, Ljava/lang/String; // type@00c2 │ │ +02c900: 2203 9800 |001c: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c904: 7010 4701 0300 |001e: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c90a: 1a04 7b0c |0021: const-string v4, "Source" // string@0c7b │ │ +02c90e: 6e30 4b01 4302 |0023: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c914: 6e20 bc03 2600 |0026: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/SysFs;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03bc │ │ +02c91a: 0c02 |0029: move-result-object v2 │ │ +02c91c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +02c91e: 4604 0204 |002b: aget-object v4, v2, v4 │ │ +02c922: 1a05 4905 |002d: const-string v5, "Content" // string@0549 │ │ +02c926: 6e30 4b01 5304 |002f: invoke-virtual {v3, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c92c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +02c92e: 4602 0204 |0033: aget-object v2, v2, v4 │ │ +02c932: 1a04 a705 |0035: const-string v4, "Error" // string@05a7 │ │ +02c936: 6e30 4b01 4302 |0037: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c93c: 6e20 3801 3000 |003a: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c942: 28d3 |003d: goto 0010 // -002d │ │ +02c944: 6001 1700 |003e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c948: 1302 1100 |0040: const/16 v2, #int 17 // #11 │ │ +02c94c: 3421 0700 |0042: if-lt v1, v2, 0049 // +0007 │ │ +02c950: 7100 ab00 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +02c956: 0b01 |0047: move-result-wide v1 │ │ +02c958: 2805 |0048: goto 004d // +0005 │ │ +02c95a: 7100 aa00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +02c960: 0b01 |004c: move-result-wide v1 │ │ +02c962: 7120 9301 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02c968: 0c01 |0050: move-result-object v1 │ │ +02c96a: 1a02 c90e |0051: const-string v2, "TimeStamp" // string@0ec9 │ │ +02c96e: 6e30 4a01 2701 |0053: invoke-virtual {v7, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c974: 1a01 8e0b |0056: const-string v1, "ReadOut" // string@0b8e │ │ +02c978: 6e30 4801 1700 |0058: invoke-virtual {v7, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c97e: 1107 |005b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000a line=26 │ │ 0x001c line=27 │ │ 0x0023 line=28 │ │ @@ -74273,35 +74273,35 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -02d380: |[02d380] org.sensorkraken.sensor.sensors.WiFi.:(Landroid/content/Context;)V │ │ -02d390: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ -02d394: 12d1 |0002: const/4 v1, #int -3 // #fd │ │ -02d396: 1a02 750f |0003: const-string v2, "WiFi" // string@0f75 │ │ -02d39a: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ -02d3a0: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ -02d3a6: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ -02d3aa: 1a01 b012 |000d: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@12b0 │ │ -02d3ae: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ -02d3b4: 5b30 881d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d88 │ │ -02d3b8: 2200 3c01 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/WiFi$1; // type@013c │ │ -02d3bc: 7020 c203 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/WiFi$1;.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V // method@03c2 │ │ -02d3c2: 5b30 8a1d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8a │ │ -02d3c6: 6e10 1000 0400 |001b: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0010 │ │ -02d3cc: 0c04 |001e: move-result-object v4 │ │ -02d3ce: 1a00 2b23 |001f: const-string v0, "wifi" // string@232b │ │ -02d3d2: 6e20 1700 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02d3d8: 0c04 |0024: move-result-object v4 │ │ -02d3da: 1f04 3200 |0025: check-cast v4, Landroid/net/wifi/WifiManager; // type@0032 │ │ -02d3de: 5b34 891d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d3e2: 0e00 |0029: return-void │ │ +02d374: |[02d374] org.sensorkraken.sensor.sensors.WiFi.:(Landroid/content/Context;)V │ │ +02d384: 2200 1301 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0113 │ │ +02d388: 12d1 |0002: const/4 v1, #int -3 // #fd │ │ +02d38a: 1a02 750f |0003: const-string v2, "WiFi" // string@0f75 │ │ +02d38e: 7040 d402 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02d4 │ │ +02d394: 7020 0003 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0300 │ │ +02d39a: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ +02d39e: 1a01 b012 |000d: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@12b0 │ │ +02d3a2: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ +02d3a8: 5b30 881d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d88 │ │ +02d3ac: 2200 3c01 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/WiFi$1; // type@013c │ │ +02d3b0: 7020 c203 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/WiFi$1;.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V // method@03c2 │ │ +02d3b6: 5b30 8a1d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8a │ │ +02d3ba: 6e10 1000 0400 |001b: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0010 │ │ +02d3c0: 0c04 |001e: move-result-object v4 │ │ +02d3c2: 1a00 2a23 |001f: const-string v0, "wifi" // string@232a │ │ +02d3c6: 6e20 1700 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02d3cc: 0c04 |0024: move-result-object v4 │ │ +02d3ce: 1f04 3200 |0025: check-cast v4, Landroid/net/wifi/WifiManager; // type@0032 │ │ +02d3d2: 5b34 891d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d3d6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000b line=32 │ │ 0x0014 line=34 │ │ 0x001b line=58 │ │ locals : │ │ @@ -74313,17 +74313,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 │ │ -02d320: |[02d320] org.sensorkraken.sensor.sensors.WiFi.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d330: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ -02d334: 1100 |0002: return-object v0 │ │ +02d314: |[02d314] org.sensorkraken.sensor.sensors.WiFi.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d324: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ +02d328: 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;) │ │ @@ -74331,17 +74331,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 │ │ -02d248: |[02d248] org.sensorkraken.sensor.sensors.WiFi.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ -02d258: 5400 851d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ -02d25c: 1100 |0002: return-object v0 │ │ +02d23c: |[02d23c] org.sensorkraken.sensor.sensors.WiFi.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ +02d24c: 5400 851d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ +02d250: 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;) │ │ @@ -74349,17 +74349,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 │ │ -02cb5c: |[02cb5c] org.sensorkraken.sensor.sensors.WiFi.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; │ │ -02cb6c: 5400 891d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02cb70: 1100 |0002: return-object v0 │ │ +02cb50: |[02cb50] org.sensorkraken.sensor.sensors.WiFi.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; │ │ +02cb60: 5400 891d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02cb64: 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;) │ │ @@ -74367,17 +74367,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 │ │ -02d338: |[02d338] org.sensorkraken.sensor.sensors.WiFi.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d348: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ -02d34c: 1100 |0002: return-object v0 │ │ +02d32c: |[02d32c] org.sensorkraken.sensor.sensors.WiFi.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d33c: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ +02d340: 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;) │ │ @@ -74385,17 +74385,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 │ │ -02d350: |[02d350] org.sensorkraken.sensor.sensors.WiFi.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d360: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ -02d364: 1100 |0002: return-object v0 │ │ +02d344: |[02d344] org.sensorkraken.sensor.sensors.WiFi.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d354: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ +02d358: 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;) │ │ @@ -74403,17 +74403,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 │ │ -02d260: |[02d260] org.sensorkraken.sensor.sensors.WiFi.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ -02d270: 5400 851d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ -02d274: 1100 |0002: return-object v0 │ │ +02d254: |[02d254] org.sensorkraken.sensor.sensors.WiFi.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ +02d264: 5400 851d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ +02d268: 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;) │ │ @@ -74421,17 +74421,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 │ │ -02d368: |[02d368] org.sensorkraken.sensor.sensors.WiFi.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d378: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ -02d37c: 1100 |0002: return-object v0 │ │ +02d35c: |[02d35c] org.sensorkraken.sensor.sensors.WiFi.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d36c: 5400 831d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d83 │ │ +02d370: 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;) │ │ @@ -74439,81 +74439,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 │ │ -02cb74: |[02cb74] org.sensorkraken.sensor.sensors.WiFi.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02cb84: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02cb88: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02cb8e: 3803 8900 |0005: if-eqz v3, 008e // +0089 │ │ -02cb92: 5431 0b00 |0007: iget-object v1, v3, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@000b │ │ -02cb96: 1a02 5a01 |0009: const-string v2, "BSSID" // string@015a │ │ -02cb9a: 6e30 4b01 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cba0: 5431 0c00 |000e: iget-object v1, v3, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000c │ │ -02cba4: 1a02 c70b |0010: const-string v2, "SSID" // string@0bc7 │ │ -02cba8: 6e30 4b01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cbae: 5431 0d00 |0015: iget-object v1, v3, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000d │ │ -02cbb2: 1a02 cc02 |0017: const-string v2, "Capabilities" // string@02cc │ │ -02cbb6: 6e30 4b01 2001 |0019: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cbbc: 6001 1700 |001c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cbc0: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ -02cbc4: 3421 0d00 |0020: if-lt v1, v2, 002d // +000d │ │ -02cbc8: 5331 1400 |0022: iget-wide v1, v3, Landroid/net/wifi/ScanResult;.timestamp:J // field@0014 │ │ -02cbcc: 7120 9301 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02cbd2: 0c01 |0027: move-result-object v1 │ │ -02cbd4: 1a02 d00e |0028: const-string v2, "Timestamp" // string@0ed0 │ │ -02cbd8: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cbde: 1a01 9f12 |002d: const-string v1, "all" // string@129f │ │ -02cbe2: 6e20 aa01 1400 |002f: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02cbe8: 0a04 |0032: move-result v4 │ │ -02cbea: 3804 5b00 |0033: if-eqz v4, 008e // +005b │ │ -02cbee: 6004 1700 |0035: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cbf2: 1301 1700 |0037: const/16 v1, #int 23 // #17 │ │ -02cbf6: 3414 3f00 |0039: if-lt v4, v1, 0078 // +003f │ │ -02cbfa: 5234 0e00 |003b: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000e │ │ -02cbfe: 7110 8f01 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cc04: 0c04 |0040: move-result-object v4 │ │ -02cc06: 1a01 ee02 |0041: const-string v1, "CenterFreq0" // string@02ee │ │ -02cc0a: 6e30 4a01 1004 |0043: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cc10: 5234 0f00 |0046: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000f │ │ -02cc14: 7110 8f01 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cc1a: 0c04 |004b: move-result-object v4 │ │ -02cc1c: 1a01 ef02 |004c: const-string v1, "CenterFreq1" // string@02ef │ │ -02cc20: 6e30 4a01 1004 |004e: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cc26: 5234 1000 |0051: iget v4, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@0010 │ │ -02cc2a: 7110 8f01 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cc30: 0c04 |0056: move-result-object v4 │ │ -02cc32: 1a01 f002 |0057: const-string v1, "ChannelWidth" // string@02f0 │ │ -02cc36: 6e30 4a01 1004 |0059: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cc3c: 6004 1700 |005c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cc40: 1301 1f00 |005e: const/16 v1, #int 31 // #1f │ │ -02cc44: 3514 1800 |0060: if-ge v4, v1, 0078 // +0018 │ │ -02cc48: 5434 1300 |0062: iget-object v4, v3, Landroid/net/wifi/ScanResult;.operatorFriendlyName:Ljava/lang/CharSequence; // field@0013 │ │ -02cc4c: 7210 7f01 0400 |0064: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ -02cc52: 0c04 |0067: move-result-object v4 │ │ -02cc54: 1a01 e10a |0068: const-string v1, "OperatorFriendlyName" // string@0ae1 │ │ -02cc58: 6e30 4b01 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cc5e: 5434 1500 |006d: iget-object v4, v3, Landroid/net/wifi/ScanResult;.venueName:Ljava/lang/CharSequence; // field@0015 │ │ -02cc62: 7210 7f01 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ -02cc68: 0c04 |0072: move-result-object v4 │ │ -02cc6a: 1a01 440f |0073: const-string v1, "VenueName" // string@0f44 │ │ -02cc6e: 6e30 4b01 1004 |0075: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cc74: 5234 1100 |0078: iget v4, v3, Landroid/net/wifi/ScanResult;.frequency:I // field@0011 │ │ -02cc78: 7110 8f01 0400 |007a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cc7e: 0c04 |007d: move-result-object v4 │ │ -02cc80: 1a01 1906 |007e: const-string v1, "Frequency" // string@0619 │ │ -02cc84: 6e30 4a01 1004 |0080: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cc8a: 5233 1200 |0083: iget v3, v3, Landroid/net/wifi/ScanResult;.level:I // field@0012 │ │ -02cc8e: 7110 8f01 0300 |0085: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cc94: 0c03 |0088: move-result-object v3 │ │ -02cc96: 1a04 e607 |0089: const-string v4, "Level" // string@07e6 │ │ -02cc9a: 6e30 4a01 4003 |008b: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cca0: 1100 |008e: return-object v0 │ │ +02cb68: |[02cb68] org.sensorkraken.sensor.sensors.WiFi.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02cb78: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02cb7c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02cb82: 3803 8900 |0005: if-eqz v3, 008e // +0089 │ │ +02cb86: 5431 0b00 |0007: iget-object v1, v3, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@000b │ │ +02cb8a: 1a02 5a01 |0009: const-string v2, "BSSID" // string@015a │ │ +02cb8e: 6e30 4b01 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cb94: 5431 0c00 |000e: iget-object v1, v3, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000c │ │ +02cb98: 1a02 c70b |0010: const-string v2, "SSID" // string@0bc7 │ │ +02cb9c: 6e30 4b01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cba2: 5431 0d00 |0015: iget-object v1, v3, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000d │ │ +02cba6: 1a02 cc02 |0017: const-string v2, "Capabilities" // string@02cc │ │ +02cbaa: 6e30 4b01 2001 |0019: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cbb0: 6001 1700 |001c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cbb4: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ +02cbb8: 3421 0d00 |0020: if-lt v1, v2, 002d // +000d │ │ +02cbbc: 5331 1400 |0022: iget-wide v1, v3, Landroid/net/wifi/ScanResult;.timestamp:J // field@0014 │ │ +02cbc0: 7120 9301 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02cbc6: 0c01 |0027: move-result-object v1 │ │ +02cbc8: 1a02 d00e |0028: const-string v2, "Timestamp" // string@0ed0 │ │ +02cbcc: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cbd2: 1a01 9f12 |002d: const-string v1, "all" // string@129f │ │ +02cbd6: 6e20 aa01 1400 |002f: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02cbdc: 0a04 |0032: move-result v4 │ │ +02cbde: 3804 5b00 |0033: if-eqz v4, 008e // +005b │ │ +02cbe2: 6004 1700 |0035: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cbe6: 1301 1700 |0037: const/16 v1, #int 23 // #17 │ │ +02cbea: 3414 3f00 |0039: if-lt v4, v1, 0078 // +003f │ │ +02cbee: 5234 0e00 |003b: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000e │ │ +02cbf2: 7110 8f01 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cbf8: 0c04 |0040: move-result-object v4 │ │ +02cbfa: 1a01 ee02 |0041: const-string v1, "CenterFreq0" // string@02ee │ │ +02cbfe: 6e30 4a01 1004 |0043: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cc04: 5234 0f00 |0046: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000f │ │ +02cc08: 7110 8f01 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cc0e: 0c04 |004b: move-result-object v4 │ │ +02cc10: 1a01 ef02 |004c: const-string v1, "CenterFreq1" // string@02ef │ │ +02cc14: 6e30 4a01 1004 |004e: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cc1a: 5234 1000 |0051: iget v4, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@0010 │ │ +02cc1e: 7110 8f01 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cc24: 0c04 |0056: move-result-object v4 │ │ +02cc26: 1a01 f002 |0057: const-string v1, "ChannelWidth" // string@02f0 │ │ +02cc2a: 6e30 4a01 1004 |0059: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cc30: 6004 1700 |005c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cc34: 1301 1f00 |005e: const/16 v1, #int 31 // #1f │ │ +02cc38: 3514 1800 |0060: if-ge v4, v1, 0078 // +0018 │ │ +02cc3c: 5434 1300 |0062: iget-object v4, v3, Landroid/net/wifi/ScanResult;.operatorFriendlyName:Ljava/lang/CharSequence; // field@0013 │ │ +02cc40: 7210 7f01 0400 |0064: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ +02cc46: 0c04 |0067: move-result-object v4 │ │ +02cc48: 1a01 e10a |0068: const-string v1, "OperatorFriendlyName" // string@0ae1 │ │ +02cc4c: 6e30 4b01 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cc52: 5434 1500 |006d: iget-object v4, v3, Landroid/net/wifi/ScanResult;.venueName:Ljava/lang/CharSequence; // field@0015 │ │ +02cc56: 7210 7f01 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@017f │ │ +02cc5c: 0c04 |0072: move-result-object v4 │ │ +02cc5e: 1a01 440f |0073: const-string v1, "VenueName" // string@0f44 │ │ +02cc62: 6e30 4b01 1004 |0075: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cc68: 5234 1100 |0078: iget v4, v3, Landroid/net/wifi/ScanResult;.frequency:I // field@0011 │ │ +02cc6c: 7110 8f01 0400 |007a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cc72: 0c04 |007d: move-result-object v4 │ │ +02cc74: 1a01 1906 |007e: const-string v1, "Frequency" // string@0619 │ │ +02cc78: 6e30 4a01 1004 |0080: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cc7e: 5233 1200 |0083: iget v3, v3, Landroid/net/wifi/ScanResult;.level:I // field@0012 │ │ +02cc82: 7110 8f01 0300 |0085: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cc88: 0c03 |0088: move-result-object v3 │ │ +02cc8a: 1a04 e607 |0089: const-string v4, "Level" // string@07e6 │ │ +02cc8e: 6e30 4a01 4003 |008b: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cc94: 1100 |008e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=198 │ │ 0x000e line=200 │ │ 0x0015 line=201 │ │ 0x001c line=202 │ │ @@ -74537,173 +74537,173 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 76 16-bit code units │ │ -02d278: |[02d278] org.sensorkraken.sensor.sensors.WiFi.castSecInfo:(I)Ljava/lang/String; │ │ -02d288: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ -02d28e: 1a01 1c0f |0003: const-string v1, "Unknown" // string@0f1c │ │ -02d292: 1101 |0005: return-object v1 │ │ -02d294: 1a01 e40a |0006: const-string v1, "PASSPOINT_R3" // string@0ae4 │ │ -02d298: 1101 |0008: return-object v1 │ │ -02d29a: 1a01 e30a |0009: const-string v1, "PASSPOINT_R1_R2" // string@0ae3 │ │ -02d29e: 1101 |000b: return-object v1 │ │ -02d2a0: 1a01 c00a |000c: const-string v1, "OSEN" // string@0ac0 │ │ -02d2a4: 1101 |000e: return-object v1 │ │ -02d2a6: 1a01 a205 |000f: const-string v1, "EAP_WPA3_ENTERPRISE" // string@05a2 │ │ -02d2aa: 1101 |0011: return-object v1 │ │ -02d2ac: 1a01 6a0f |0012: const-string v1, "WAPI_CERT" // string@0f6a │ │ -02d2b0: 1101 |0014: return-object v1 │ │ -02d2b2: 1a01 6b0f |0015: const-string v1, "WAPI_PSK" // string@0f6b │ │ -02d2b6: 1101 |0017: return-object v1 │ │ -02d2b8: 1a01 c30a |0018: const-string v1, "OWE" // string@0ac3 │ │ -02d2bc: 1101 |001a: return-object v1 │ │ -02d2be: 1a01 a305 |001b: const-string v1, "EAP_WPA3_ENTERPRISE_192_BIT" // string@05a3 │ │ -02d2c2: 1101 |001d: return-object v1 │ │ -02d2c4: 1a01 bc0b |001e: const-string v1, "SAE" // string@0bbc │ │ -02d2c8: 1101 |0020: return-object v1 │ │ -02d2ca: 1a01 a105 |0021: const-string v1, "EAP" // string@05a1 │ │ -02d2ce: 1101 |0023: return-object v1 │ │ -02d2d0: 1a01 e70a |0024: const-string v1, "PSK" // string@0ae7 │ │ -02d2d4: 1101 |0026: return-object v1 │ │ -02d2d6: 1a01 6c0f |0027: const-string v1, "WEP" // string@0f6c │ │ -02d2da: 1101 |0029: return-object v1 │ │ -02d2dc: 1a01 de0a |002a: const-string v1, "Open" // string@0ade │ │ -02d2e0: 1101 |002c: return-object v1 │ │ -02d2e2: 0000 |002d: nop // spacer │ │ -02d2e4: 0001 0d00 0000 0000 2a00 0000 2700 ... |002e: packed-switch-data (30 units) │ │ +02d26c: |[02d26c] org.sensorkraken.sensor.sensors.WiFi.castSecInfo:(I)Ljava/lang/String; │ │ +02d27c: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ +02d282: 1a01 1c0f |0003: const-string v1, "Unknown" // string@0f1c │ │ +02d286: 1101 |0005: return-object v1 │ │ +02d288: 1a01 e40a |0006: const-string v1, "PASSPOINT_R3" // string@0ae4 │ │ +02d28c: 1101 |0008: return-object v1 │ │ +02d28e: 1a01 e30a |0009: const-string v1, "PASSPOINT_R1_R2" // string@0ae3 │ │ +02d292: 1101 |000b: return-object v1 │ │ +02d294: 1a01 c00a |000c: const-string v1, "OSEN" // string@0ac0 │ │ +02d298: 1101 |000e: return-object v1 │ │ +02d29a: 1a01 a205 |000f: const-string v1, "EAP_WPA3_ENTERPRISE" // string@05a2 │ │ +02d29e: 1101 |0011: return-object v1 │ │ +02d2a0: 1a01 6a0f |0012: const-string v1, "WAPI_CERT" // string@0f6a │ │ +02d2a4: 1101 |0014: return-object v1 │ │ +02d2a6: 1a01 6b0f |0015: const-string v1, "WAPI_PSK" // string@0f6b │ │ +02d2aa: 1101 |0017: return-object v1 │ │ +02d2ac: 1a01 c30a |0018: const-string v1, "OWE" // string@0ac3 │ │ +02d2b0: 1101 |001a: return-object v1 │ │ +02d2b2: 1a01 a305 |001b: const-string v1, "EAP_WPA3_ENTERPRISE_192_BIT" // string@05a3 │ │ +02d2b6: 1101 |001d: return-object v1 │ │ +02d2b8: 1a01 bc0b |001e: const-string v1, "SAE" // string@0bbc │ │ +02d2bc: 1101 |0020: return-object v1 │ │ +02d2be: 1a01 a105 |0021: const-string v1, "EAP" // string@05a1 │ │ +02d2c2: 1101 |0023: return-object v1 │ │ +02d2c4: 1a01 e70a |0024: const-string v1, "PSK" // string@0ae7 │ │ +02d2c8: 1101 |0026: return-object v1 │ │ +02d2ca: 1a01 6c0f |0027: const-string v1, "WEP" // string@0f6c │ │ +02d2ce: 1101 |0029: return-object v1 │ │ +02d2d0: 1a01 de0a |002a: const-string v1, "Open" // string@0ade │ │ +02d2d4: 1101 |002c: return-object v1 │ │ +02d2d6: 0000 |002d: nop // spacer │ │ +02d2d8: 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 │ │ -02cca4: |[02cca4] org.sensorkraken.sensor.sensors.WiFi.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; │ │ -02ccb4: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02ccb8: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02ccbe: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ -02ccc2: 1100 |0007: return-object v0 │ │ -02ccc4: 6e10 8800 0400 |0008: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getBSSID:()Ljava/lang/String; // method@0088 │ │ -02ccca: 0c01 |000b: move-result-object v1 │ │ -02cccc: 1a02 5a01 |000c: const-string v2, "BSSID" // string@015a │ │ -02ccd0: 6e30 4b01 2001 |000e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02ccd6: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getHiddenSSID:()Z // method@008b │ │ -02ccdc: 0a01 |0014: move-result v1 │ │ -02ccde: 7110 7d01 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02cce4: 0c01 |0018: move-result-object v1 │ │ -02cce6: 1a02 7506 |0019: const-string v2, "IsHidden" // string@0675 │ │ -02ccea: 6e30 4901 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -02ccf0: 6e10 8c00 0400 |001e: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getIpAddress:()I // method@008c │ │ -02ccf6: 0a01 |0021: move-result v1 │ │ -02ccf8: 7110 8f01 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02ccfe: 0c01 |0025: move-result-object v1 │ │ -02cd00: 1a02 5006 |0026: const-string v2, "IP" // string@0650 │ │ -02cd04: 6e30 4a01 2001 |0028: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cd0a: 6e10 8d00 0400 |002b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getLinkSpeed:()I // method@008d │ │ -02cd10: 0a01 |002e: move-result v1 │ │ -02cd12: 7110 8f01 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cd18: 0c01 |0032: move-result-object v1 │ │ -02cd1a: 1a02 f907 |0033: const-string v2, "LinkSpeed" // string@07f9 │ │ -02cd1e: 6e30 4a01 2001 |0035: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cd24: 6e10 9000 0400 |0038: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getNetworkId:()I // method@0090 │ │ -02cd2a: 0a01 |003b: move-result v1 │ │ -02cd2c: 7110 8f01 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cd32: 0c01 |003f: move-result-object v1 │ │ -02cd34: 1a02 b50a |0040: const-string v2, "NetworkID" // string@0ab5 │ │ -02cd38: 6e30 4a01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cd3e: 6e10 9300 0400 |0045: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRssi:()I // method@0093 │ │ -02cd44: 0a01 |0048: move-result v1 │ │ -02cd46: 7110 8f01 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cd4c: 0c01 |004c: move-result-object v1 │ │ -02cd4e: 1a02 840b |004d: const-string v2, "RSSI" // string@0b84 │ │ -02cd52: 6e30 4a01 2001 |004f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cd58: 6e10 9600 0400 |0052: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSupplicantState:()Landroid/net/wifi/SupplicantState; // method@0096 │ │ -02cd5e: 0c01 |0055: move-result-object v1 │ │ -02cd60: 6e10 8700 0100 |0056: invoke-virtual {v1}, Landroid/net/wifi/SupplicantState;.toString:()Ljava/lang/String; // method@0087 │ │ -02cd66: 0c01 |0059: move-result-object v1 │ │ -02cd68: 1a02 b00c |005a: const-string v2, "SupplicantState" // string@0cb0 │ │ -02cd6c: 6e30 4b01 2001 |005c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cd72: 6001 1700 |005f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cd76: 1302 1500 |0061: const/16 v2, #int 21 // #15 │ │ -02cd7a: 3421 8e00 |0063: if-lt v1, v2, 00f1 // +008e │ │ -02cd7e: 6e10 8a00 0400 |0065: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getFrequency:()I // method@008a │ │ -02cd84: 0a01 |0068: move-result v1 │ │ -02cd86: 7110 8f01 0100 |0069: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cd8c: 0c01 |006c: move-result-object v1 │ │ -02cd8e: 1a02 1906 |006d: const-string v2, "Frequency" // string@0619 │ │ -02cd92: 6e30 4a01 2001 |006f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cd98: 6001 1700 |0072: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cd9c: 1302 1d00 |0074: const/16 v2, #int 29 // #1d │ │ -02cda0: 3421 7b00 |0076: if-lt v1, v2, 00f1 // +007b │ │ -02cda4: 6e10 9400 0400 |0078: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRxLinkSpeedMbps:()I // method@0094 │ │ -02cdaa: 0a01 |007b: move-result v1 │ │ -02cdac: 7110 8f01 0100 |007c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cdb2: 0c01 |007f: move-result-object v1 │ │ -02cdb4: 1a02 850b |0080: const-string v2, "RXLinkSpeedMbps" // string@0b85 │ │ -02cdb8: 6e30 4a01 2001 |0082: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cdbe: 6e10 9700 0400 |0085: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getTxLinkSpeedMbps:()I // method@0097 │ │ -02cdc4: 0a01 |0088: move-result v1 │ │ -02cdc6: 7110 8f01 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02cdcc: 0c01 |008c: move-result-object v1 │ │ -02cdce: 1a02 e30c |008d: const-string v2, "TXLinkSpeedMbps" // string@0ce3 │ │ -02cdd2: 6e30 4a01 2001 |008f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cdd8: 6e10 9100 0400 |0092: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointFqdn:()Ljava/lang/String; // method@0091 │ │ -02cdde: 0c01 |0095: move-result-object v1 │ │ -02cde0: 1a02 e90a |0096: const-string v2, "PasspointFqdn" // string@0ae9 │ │ -02cde4: 6e30 4b01 2001 |0098: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cdea: 6e10 9200 0400 |009b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointProviderFriendlyName:()Ljava/lang/String; // method@0092 │ │ -02cdf0: 0c01 |009e: move-result-object v1 │ │ -02cdf2: 1a02 ea0a |009f: const-string v2, "PasspointProviderFriendlyName" // string@0aea │ │ -02cdf6: 6e30 4b01 2001 |00a1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cdfc: 6001 1700 |00a4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ce00: 1302 1e00 |00a6: const/16 v2, #int 30 // #1e │ │ -02ce04: 3421 4900 |00a8: if-lt v1, v2, 00f1 // +0049 │ │ -02ce08: 6e10 9800 0400 |00aa: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getWifiStandard:()I // method@0098 │ │ -02ce0e: 0a01 |00ad: move-result v1 │ │ -02ce10: 7110 8f01 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02ce16: 0c01 |00b1: move-result-object v1 │ │ -02ce18: 1a02 770f |00b2: const-string v2, "WiFiStandard" // string@0f77 │ │ -02ce1c: 6e30 4a01 2001 |00b4: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ce22: 6e10 8e00 0400 |00b7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedRxLinkSpeedMbps:()I // method@008e │ │ -02ce28: 0a01 |00ba: move-result v1 │ │ -02ce2a: 7110 8f01 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02ce30: 0c01 |00be: move-result-object v1 │ │ -02ce32: 1a02 c909 |00bf: const-string v2, "MaxSuppRXLinkSpeedMbps" // string@09c9 │ │ -02ce36: 6e30 4a01 2001 |00c1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ce3c: 6e10 8f00 0400 |00c4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedTxLinkSpeedMbps:()I // method@008f │ │ -02ce42: 0a01 |00c7: move-result v1 │ │ -02ce44: 7110 8f01 0100 |00c8: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02ce4a: 0c01 |00cb: move-result-object v1 │ │ -02ce4c: 1a02 ca09 |00cc: const-string v2, "MaxSuppTXLinkSpeedMbps" // string@09ca │ │ -02ce50: 6e30 4a01 2001 |00ce: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ce56: 6001 1700 |00d1: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ce5a: 1302 1f00 |00d3: const/16 v2, #int 31 // #1f │ │ -02ce5e: 3421 1c00 |00d5: if-lt v1, v2, 00f1 // +001c │ │ -02ce62: 6e10 9500 0400 |00d7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSubscriptionId:()I // method@0095 │ │ -02ce68: 0a01 |00da: move-result v1 │ │ -02ce6a: 7110 8f01 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -02ce70: 0c01 |00de: move-result-object v1 │ │ -02ce72: 1a02 aa0c |00df: const-string v2, "SubscriptionID" // string@0caa │ │ -02ce76: 6e30 4a01 2001 |00e1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ce7c: 6e10 8900 0400 |00e4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getCurrentSecurityType:()I // method@0089 │ │ -02ce82: 0a04 |00e7: move-result v4 │ │ -02ce84: 7020 cd03 4300 |00e8: invoke-direct {v3, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.castSecInfo:(I)Ljava/lang/String; // method@03cd │ │ -02ce8a: 0c04 |00eb: move-result-object v4 │ │ -02ce8c: 1a01 6005 |00ec: const-string v1, "CurrentSecurityType" // string@0560 │ │ -02ce90: 6e30 4b01 1004 |00ee: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02ce96: 1100 |00f1: return-object v0 │ │ +02cc98: |[02cc98] org.sensorkraken.sensor.sensors.WiFi.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; │ │ +02cca8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02ccac: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02ccb2: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ +02ccb6: 1100 |0007: return-object v0 │ │ +02ccb8: 6e10 8800 0400 |0008: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getBSSID:()Ljava/lang/String; // method@0088 │ │ +02ccbe: 0c01 |000b: move-result-object v1 │ │ +02ccc0: 1a02 5a01 |000c: const-string v2, "BSSID" // string@015a │ │ +02ccc4: 6e30 4b01 2001 |000e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02ccca: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getHiddenSSID:()Z // method@008b │ │ +02ccd0: 0a01 |0014: move-result v1 │ │ +02ccd2: 7110 7d01 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02ccd8: 0c01 |0018: move-result-object v1 │ │ +02ccda: 1a02 7506 |0019: const-string v2, "IsHidden" // string@0675 │ │ +02ccde: 6e30 4901 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02cce4: 6e10 8c00 0400 |001e: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getIpAddress:()I // method@008c │ │ +02ccea: 0a01 |0021: move-result v1 │ │ +02ccec: 7110 8f01 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02ccf2: 0c01 |0025: move-result-object v1 │ │ +02ccf4: 1a02 5006 |0026: const-string v2, "IP" // string@0650 │ │ +02ccf8: 6e30 4a01 2001 |0028: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ccfe: 6e10 8d00 0400 |002b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getLinkSpeed:()I // method@008d │ │ +02cd04: 0a01 |002e: move-result v1 │ │ +02cd06: 7110 8f01 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cd0c: 0c01 |0032: move-result-object v1 │ │ +02cd0e: 1a02 f907 |0033: const-string v2, "LinkSpeed" // string@07f9 │ │ +02cd12: 6e30 4a01 2001 |0035: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cd18: 6e10 9000 0400 |0038: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getNetworkId:()I // method@0090 │ │ +02cd1e: 0a01 |003b: move-result v1 │ │ +02cd20: 7110 8f01 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cd26: 0c01 |003f: move-result-object v1 │ │ +02cd28: 1a02 b50a |0040: const-string v2, "NetworkID" // string@0ab5 │ │ +02cd2c: 6e30 4a01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cd32: 6e10 9300 0400 |0045: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRssi:()I // method@0093 │ │ +02cd38: 0a01 |0048: move-result v1 │ │ +02cd3a: 7110 8f01 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cd40: 0c01 |004c: move-result-object v1 │ │ +02cd42: 1a02 840b |004d: const-string v2, "RSSI" // string@0b84 │ │ +02cd46: 6e30 4a01 2001 |004f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cd4c: 6e10 9600 0400 |0052: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSupplicantState:()Landroid/net/wifi/SupplicantState; // method@0096 │ │ +02cd52: 0c01 |0055: move-result-object v1 │ │ +02cd54: 6e10 8700 0100 |0056: invoke-virtual {v1}, Landroid/net/wifi/SupplicantState;.toString:()Ljava/lang/String; // method@0087 │ │ +02cd5a: 0c01 |0059: move-result-object v1 │ │ +02cd5c: 1a02 b00c |005a: const-string v2, "SupplicantState" // string@0cb0 │ │ +02cd60: 6e30 4b01 2001 |005c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cd66: 6001 1700 |005f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cd6a: 1302 1500 |0061: const/16 v2, #int 21 // #15 │ │ +02cd6e: 3421 8e00 |0063: if-lt v1, v2, 00f1 // +008e │ │ +02cd72: 6e10 8a00 0400 |0065: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getFrequency:()I // method@008a │ │ +02cd78: 0a01 |0068: move-result v1 │ │ +02cd7a: 7110 8f01 0100 |0069: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cd80: 0c01 |006c: move-result-object v1 │ │ +02cd82: 1a02 1906 |006d: const-string v2, "Frequency" // string@0619 │ │ +02cd86: 6e30 4a01 2001 |006f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cd8c: 6001 1700 |0072: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cd90: 1302 1d00 |0074: const/16 v2, #int 29 // #1d │ │ +02cd94: 3421 7b00 |0076: if-lt v1, v2, 00f1 // +007b │ │ +02cd98: 6e10 9400 0400 |0078: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRxLinkSpeedMbps:()I // method@0094 │ │ +02cd9e: 0a01 |007b: move-result v1 │ │ +02cda0: 7110 8f01 0100 |007c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cda6: 0c01 |007f: move-result-object v1 │ │ +02cda8: 1a02 850b |0080: const-string v2, "RXLinkSpeedMbps" // string@0b85 │ │ +02cdac: 6e30 4a01 2001 |0082: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cdb2: 6e10 9700 0400 |0085: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getTxLinkSpeedMbps:()I // method@0097 │ │ +02cdb8: 0a01 |0088: move-result v1 │ │ +02cdba: 7110 8f01 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02cdc0: 0c01 |008c: move-result-object v1 │ │ +02cdc2: 1a02 e30c |008d: const-string v2, "TXLinkSpeedMbps" // string@0ce3 │ │ +02cdc6: 6e30 4a01 2001 |008f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cdcc: 6e10 9100 0400 |0092: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointFqdn:()Ljava/lang/String; // method@0091 │ │ +02cdd2: 0c01 |0095: move-result-object v1 │ │ +02cdd4: 1a02 e90a |0096: const-string v2, "PasspointFqdn" // string@0ae9 │ │ +02cdd8: 6e30 4b01 2001 |0098: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cdde: 6e10 9200 0400 |009b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointProviderFriendlyName:()Ljava/lang/String; // method@0092 │ │ +02cde4: 0c01 |009e: move-result-object v1 │ │ +02cde6: 1a02 ea0a |009f: const-string v2, "PasspointProviderFriendlyName" // string@0aea │ │ +02cdea: 6e30 4b01 2001 |00a1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cdf0: 6001 1700 |00a4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cdf4: 1302 1e00 |00a6: const/16 v2, #int 30 // #1e │ │ +02cdf8: 3421 4900 |00a8: if-lt v1, v2, 00f1 // +0049 │ │ +02cdfc: 6e10 9800 0400 |00aa: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getWifiStandard:()I // method@0098 │ │ +02ce02: 0a01 |00ad: move-result v1 │ │ +02ce04: 7110 8f01 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02ce0a: 0c01 |00b1: move-result-object v1 │ │ +02ce0c: 1a02 770f |00b2: const-string v2, "WiFiStandard" // string@0f77 │ │ +02ce10: 6e30 4a01 2001 |00b4: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ce16: 6e10 8e00 0400 |00b7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedRxLinkSpeedMbps:()I // method@008e │ │ +02ce1c: 0a01 |00ba: move-result v1 │ │ +02ce1e: 7110 8f01 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02ce24: 0c01 |00be: move-result-object v1 │ │ +02ce26: 1a02 c909 |00bf: const-string v2, "MaxSuppRXLinkSpeedMbps" // string@09c9 │ │ +02ce2a: 6e30 4a01 2001 |00c1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ce30: 6e10 8f00 0400 |00c4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedTxLinkSpeedMbps:()I // method@008f │ │ +02ce36: 0a01 |00c7: move-result v1 │ │ +02ce38: 7110 8f01 0100 |00c8: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02ce3e: 0c01 |00cb: move-result-object v1 │ │ +02ce40: 1a02 ca09 |00cc: const-string v2, "MaxSuppTXLinkSpeedMbps" // string@09ca │ │ +02ce44: 6e30 4a01 2001 |00ce: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ce4a: 6001 1700 |00d1: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02ce4e: 1302 1f00 |00d3: const/16 v2, #int 31 // #1f │ │ +02ce52: 3421 1c00 |00d5: if-lt v1, v2, 00f1 // +001c │ │ +02ce56: 6e10 9500 0400 |00d7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSubscriptionId:()I // method@0095 │ │ +02ce5c: 0a01 |00da: move-result v1 │ │ +02ce5e: 7110 8f01 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +02ce64: 0c01 |00de: move-result-object v1 │ │ +02ce66: 1a02 aa0c |00df: const-string v2, "SubscriptionID" // string@0caa │ │ +02ce6a: 6e30 4a01 2001 |00e1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ce70: 6e10 8900 0400 |00e4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getCurrentSecurityType:()I // method@0089 │ │ +02ce76: 0a04 |00e7: move-result v4 │ │ +02ce78: 7020 cd03 4300 |00e8: invoke-direct {v3, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.castSecInfo:(I)Ljava/lang/String; // method@03cd │ │ +02ce7e: 0c04 |00eb: move-result-object v4 │ │ +02ce80: 1a01 6005 |00ec: const-string v1, "CurrentSecurityType" // string@0560 │ │ +02ce84: 6e30 4b01 1004 |00ee: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02ce8a: 1100 |00f1: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0008 line=232 │ │ 0x0011 line=233 │ │ 0x001e line=234 │ │ 0x002b line=235 │ │ @@ -74733,35 +74733,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 │ │ -02d3e4: |[02d3e4] 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 │ │ -02d3f4: 5450 d11c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02d3f8: 1f00 d100 |0002: check-cast v0, Ljava/util/List; // type@00d1 │ │ -02d3fc: 7210 e701 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02d402: 0c00 |0007: move-result-object v0 │ │ -02d404: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02d40a: 0a01 |000b: move-result v1 │ │ -02d40c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -02d410: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02d416: 0c01 |0011: move-result-object v1 │ │ -02d418: 1f01 2f00 |0012: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ -02d41c: 7120 cc03 3100 |0014: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ -02d422: 0c01 |0017: move-result-object v1 │ │ -02d424: 6e20 3801 1200 |0018: invoke-virtual {v2, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02d42a: 28ed |001b: goto 0008 // -0013 │ │ -02d42c: 5352 d21c |001c: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02d430: 7120 9301 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02d436: 0c02 |0021: move-result-object v2 │ │ -02d438: 1a03 cc0e |0022: const-string v3, "TimeStampScanResult" // string@0ecc │ │ -02d43c: 6e30 4a01 3402 |0024: invoke-virtual {v4, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d442: 0e00 |0027: return-void │ │ +02d3d8: |[02d3d8] 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 │ │ +02d3e8: 5450 d11c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02d3ec: 1f00 d100 |0002: check-cast v0, Ljava/util/List; // type@00d1 │ │ +02d3f0: 7210 e701 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02d3f6: 0c00 |0007: move-result-object v0 │ │ +02d3f8: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02d3fe: 0a01 |000b: move-result v1 │ │ +02d400: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +02d404: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02d40a: 0c01 |0011: move-result-object v1 │ │ +02d40c: 1f01 2f00 |0012: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ +02d410: 7120 cc03 3100 |0014: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ +02d416: 0c01 |0017: move-result-object v1 │ │ +02d418: 6e20 3801 1200 |0018: invoke-virtual {v2, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02d41e: 28ed |001b: goto 0008 // -0013 │ │ +02d420: 5352 d21c |001c: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02d424: 7120 9301 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02d42a: 0c02 |0021: move-result-object v2 │ │ +02d42c: 1a03 cc0e |0022: const-string v3, "TimeStampScanResult" // string@0ecc │ │ +02d430: 6e30 4a01 3402 |0024: invoke-virtual {v4, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d436: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0014 line=151 │ │ 0x001c line=153 │ │ locals : │ │ @@ -74775,48 +74775,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 │ │ -02d444: |[02d444] 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 │ │ -02d454: 5460 d11c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02d458: 1f00 d100 |0002: check-cast v0, Ljava/util/List; // type@00d1 │ │ -02d45c: 2201 c300 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ -02d460: 7010 bb01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02d466: 1a02 0606 |0009: const-string v2, "Found devices │ │ +02d438: |[02d438] 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 │ │ +02d448: 5460 d11c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02d44c: 1f00 d100 |0002: check-cast v0, Ljava/util/List; // type@00d1 │ │ +02d450: 2201 c300 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00c3 │ │ +02d454: 7010 bb01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02d45a: 1a02 0606 |0009: const-string v2, "Found devices │ │ " // string@0606 │ │ -02d46a: 6e20 bf01 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02d470: 6e20 be01 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ -02d476: 6e10 c001 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02d47c: 0c01 |0014: move-result-object v1 │ │ -02d47e: 1a02 6d0f |0015: const-string v2, "WIFI" // string@0f6d │ │ -02d482: 7120 b300 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02d488: 7210 e701 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02d48e: 0c00 |001d: move-result-object v0 │ │ -02d490: 7210 d901 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02d496: 0a01 |0021: move-result v1 │ │ -02d498: 3801 1600 |0022: if-eqz v1, 0038 // +0016 │ │ -02d49c: 7210 da01 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02d4a2: 0c01 |0027: move-result-object v1 │ │ -02d4a4: 1f01 2f00 |0028: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ -02d4a8: 7120 cc03 3100 |002a: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ -02d4ae: 0c01 |002d: move-result-object v1 │ │ -02d4b0: 6e20 3b01 1400 |002e: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02d4b6: 0a02 |0031: move-result v2 │ │ -02d4b8: 3902 ecff |0032: if-nez v2, 001e // -0014 │ │ -02d4bc: 6e20 3801 1400 |0034: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02d4c2: 28e7 |0037: goto 001e // -0019 │ │ -02d4c4: 5363 d21c |0038: iget-wide v3, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02d4c8: 7120 9301 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02d4ce: 0c03 |003d: move-result-object v3 │ │ -02d4d0: 1a04 c80e |003e: const-string v4, "TimeKrakenEvent" // string@0ec8 │ │ -02d4d4: 6e30 4a01 4503 |0040: invoke-virtual {v5, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d4da: 0e00 |0043: return-void │ │ +02d45e: 6e20 bf01 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02d464: 6e20 be01 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01be │ │ +02d46a: 6e10 c001 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02d470: 0c01 |0014: move-result-object v1 │ │ +02d472: 1a02 6d0f |0015: const-string v2, "WIFI" // string@0f6d │ │ +02d476: 7120 b300 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02d47c: 7210 e701 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02d482: 0c00 |001d: move-result-object v0 │ │ +02d484: 7210 d901 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02d48a: 0a01 |0021: move-result v1 │ │ +02d48c: 3801 1600 |0022: if-eqz v1, 0038 // +0016 │ │ +02d490: 7210 da01 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02d496: 0c01 |0027: move-result-object v1 │ │ +02d498: 1f01 2f00 |0028: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ +02d49c: 7120 cc03 3100 |002a: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ +02d4a2: 0c01 |002d: move-result-object v1 │ │ +02d4a4: 6e20 3b01 1400 |002e: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02d4aa: 0a02 |0031: move-result v2 │ │ +02d4ac: 3902 ecff |0032: if-nez v2, 001e // -0014 │ │ +02d4b0: 6e20 3801 1400 |0034: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02d4b6: 28e7 |0037: goto 001e // -0019 │ │ +02d4b8: 5363 d21c |0038: iget-wide v3, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02d4bc: 7120 9301 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02d4c2: 0c03 |003d: move-result-object v3 │ │ +02d4c4: 1a04 c80e |003e: const-string v4, "TimeKrakenEvent" // string@0ec8 │ │ +02d4c8: 6e30 4a01 4503 |0040: invoke-virtual {v5, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d4ce: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x001a line=93 │ │ 0x002a line=94 │ │ 0x002e line=95 │ │ @@ -74834,95 +74834,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 │ │ -02ce98: |[02ce98] org.sensorkraken.sensor.sensors.WiFi.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02cea8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02ceac: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02ceb2: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02ceb6: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02cebc: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02cec0: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02cec6: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ceca: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ -02cece: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ -02ced2: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -02ced8: 0b03 |0018: move-result-wide v3 │ │ -02ceda: 2805 |0019: goto 001e // +0005 │ │ -02cedc: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -02cee2: 0b03 |001d: move-result-wide v3 │ │ -02cee4: 1a05 cd0e |001e: const-string v5, "TimeStampSearch" // string@0ecd │ │ -02cee8: 5386 861d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d86 │ │ -02ceec: bb36 |0022: add-long/2addr v6, v3 │ │ -02ceee: 7120 9301 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02cef4: 0c03 |0026: move-result-object v3 │ │ -02cef6: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cefc: 5483 891d |002a: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02cf00: 6e10 9b00 0300 |002c: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ -02cf06: 0a03 |002f: move-result v3 │ │ -02cf08: 3903 0a00 |0030: if-nez v3, 003a // +000a │ │ -02cf0c: 1a09 a405 |0032: const-string v9, "ERROR" // string@05a4 │ │ -02cf10: 1a01 6e0f |0034: const-string v1, "WIFI NOT ENABLED" // string@0f6e │ │ -02cf14: 6e30 4b01 9001 |0036: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cf1a: 1100 |0039: return-object v0 │ │ -02cf1c: 2203 3a01 |003a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0; // type@013a │ │ -02cf20: 7040 be03 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@03be │ │ -02cf26: 6e20 d503 3800 |003f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03d5 │ │ -02cf2c: 6e10 d603 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03d6 │ │ -02cf32: 5483 841d |0045: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ -02cf36: 3803 1c00 |0047: if-eqz v3, 0063 // +001c │ │ -02cf3a: 5483 841d |0049: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ -02cf3e: 6e10 b705 0300 |004b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02cf44: 0c03 |004e: move-result-object v3 │ │ -02cf46: 6e10 8d01 0300 |004f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02cf4c: 0a03 |0052: move-result v3 │ │ -02cf4e: 3a03 2900 |0053: if-ltz v3, 007c // +0029 │ │ -02cf52: 5484 851d |0055: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ -02cf56: 1d04 |0057: monitor-enter v4 │ │ -02cf58: 5485 851d |0058: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ -02cf5c: 8136 |005a: int-to-long v6, v3 │ │ -02cf5e: 6e30 9f01 6507 |005b: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02cf64: 1e04 |005e: monitor-exit v4 │ │ -02cf66: 281d |005f: goto 007c // +001d │ │ -02cf68: 0d03 |0060: move-exception v3 │ │ -02cf6a: 1e04 |0061: monitor-exit v4 │ │ -02cf6c: 2703 |0062: throw v3 │ │ -02cf6e: 1a03 ff0b |0063: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ -02cf72: 6e20 3a01 3200 |0065: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02cf78: 2814 |0068: goto 007c // +0014 │ │ -02cf7a: 0d03 |0069: move-exception v3 │ │ -02cf7c: 2802 |006a: goto 006c // +0002 │ │ -02cf7e: 0d03 |006b: move-exception v3 │ │ -02cf80: 1a04 6f0f |006c: const-string v4, "WIFI SENSOR" // string@0f6f │ │ -02cf84: 6e10 8301 0300 |006e: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02cf8a: 0c05 |0071: move-result-object v5 │ │ -02cf8c: 7120 b400 5400 |0072: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02cf92: 6e10 8301 0300 |0075: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02cf98: 0c03 |0078: move-result-object v3 │ │ -02cf9a: 6e20 3a01 3200 |0079: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02cfa0: 1a03 3820 |007c: const-string v3, "scans" // string@2038 │ │ -02cfa4: 6e30 4801 3001 |007e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02cfaa: 1a01 9f12 |0081: const-string v1, "all" // string@129f │ │ -02cfae: 6e20 aa01 1900 |0083: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02cfb4: 0a09 |0086: move-result v9 │ │ -02cfb6: 3809 1300 |0087: if-eqz v9, 009a // +0013 │ │ -02cfba: 5489 891d |0089: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02cfbe: 3809 0f00 |008b: if-eqz v9, 009a // +000f │ │ -02cfc2: 1a01 6703 |008d: const-string v1, "ConnectionInfo" // string@0367 │ │ -02cfc6: 6e10 9900 0900 |008f: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ -02cfcc: 0c09 |0092: move-result-object v9 │ │ -02cfce: 7020 ce03 9800 |0093: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03ce │ │ -02cfd4: 0c09 |0096: move-result-object v9 │ │ -02cfd6: 6e30 4801 1009 |0097: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02cfdc: 1a09 b805 |009a: const-string v9, "Errors" // string@05b8 │ │ -02cfe0: 6e30 4801 9002 |009c: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02cfe6: 1100 |009f: return-object v0 │ │ +02ce8c: |[02ce8c] org.sensorkraken.sensor.sensors.WiFi.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02ce9c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02cea0: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02cea6: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02ceaa: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02ceb0: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02ceb4: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02ceba: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cebe: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ +02cec2: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ +02cec6: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +02cecc: 0b03 |0018: move-result-wide v3 │ │ +02cece: 2805 |0019: goto 001e // +0005 │ │ +02ced0: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +02ced6: 0b03 |001d: move-result-wide v3 │ │ +02ced8: 1a05 cd0e |001e: const-string v5, "TimeStampSearch" // string@0ecd │ │ +02cedc: 5386 861d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d86 │ │ +02cee0: bb36 |0022: add-long/2addr v6, v3 │ │ +02cee2: 7120 9301 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02cee8: 0c03 |0026: move-result-object v3 │ │ +02ceea: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cef0: 5483 891d |002a: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02cef4: 6e10 9b00 0300 |002c: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ +02cefa: 0a03 |002f: move-result v3 │ │ +02cefc: 3903 0a00 |0030: if-nez v3, 003a // +000a │ │ +02cf00: 1a09 a405 |0032: const-string v9, "ERROR" // string@05a4 │ │ +02cf04: 1a01 6e0f |0034: const-string v1, "WIFI NOT ENABLED" // string@0f6e │ │ +02cf08: 6e30 4b01 9001 |0036: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cf0e: 1100 |0039: return-object v0 │ │ +02cf10: 2203 3a01 |003a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0; // type@013a │ │ +02cf14: 7040 be03 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@03be │ │ +02cf1a: 6e20 d503 3800 |003f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03d5 │ │ +02cf20: 6e10 d603 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03d6 │ │ +02cf26: 5483 841d |0045: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ +02cf2a: 3803 1c00 |0047: if-eqz v3, 0063 // +001c │ │ +02cf2e: 5483 841d |0049: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ +02cf32: 6e10 b605 0300 |004b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02cf38: 0c03 |004e: move-result-object v3 │ │ +02cf3a: 6e10 8d01 0300 |004f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02cf40: 0a03 |0052: move-result v3 │ │ +02cf42: 3a03 2900 |0053: if-ltz v3, 007c // +0029 │ │ +02cf46: 5484 851d |0055: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ +02cf4a: 1d04 |0057: monitor-enter v4 │ │ +02cf4c: 5485 851d |0058: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ +02cf50: 8136 |005a: int-to-long v6, v3 │ │ +02cf52: 6e30 9f01 6507 |005b: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02cf58: 1e04 |005e: monitor-exit v4 │ │ +02cf5a: 281d |005f: goto 007c // +001d │ │ +02cf5c: 0d03 |0060: move-exception v3 │ │ +02cf5e: 1e04 |0061: monitor-exit v4 │ │ +02cf60: 2703 |0062: throw v3 │ │ +02cf62: 1a03 ff0b |0063: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ +02cf66: 6e20 3a01 3200 |0065: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02cf6c: 2814 |0068: goto 007c // +0014 │ │ +02cf6e: 0d03 |0069: move-exception v3 │ │ +02cf70: 2802 |006a: goto 006c // +0002 │ │ +02cf72: 0d03 |006b: move-exception v3 │ │ +02cf74: 1a04 6f0f |006c: const-string v4, "WIFI SENSOR" // string@0f6f │ │ +02cf78: 6e10 8301 0300 |006e: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02cf7e: 0c05 |0071: move-result-object v5 │ │ +02cf80: 7120 b400 5400 |0072: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02cf86: 6e10 8301 0300 |0075: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02cf8c: 0c03 |0078: move-result-object v3 │ │ +02cf8e: 6e20 3a01 3200 |0079: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02cf94: 1a03 3720 |007c: const-string v3, "scans" // string@2037 │ │ +02cf98: 6e30 4801 3001 |007e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02cf9e: 1a01 9f12 |0081: const-string v1, "all" // string@129f │ │ +02cfa2: 6e20 aa01 1900 |0083: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02cfa8: 0a09 |0086: move-result v9 │ │ +02cfaa: 3809 1300 |0087: if-eqz v9, 009a // +0013 │ │ +02cfae: 5489 891d |0089: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02cfb2: 3809 0f00 |008b: if-eqz v9, 009a // +000f │ │ +02cfb6: 1a01 6703 |008d: const-string v1, "ConnectionInfo" // string@0367 │ │ +02cfba: 6e10 9900 0900 |008f: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ +02cfc0: 0c09 |0092: move-result-object v9 │ │ +02cfc2: 7020 ce03 9800 |0093: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03ce │ │ +02cfc8: 0c09 |0096: move-result-object v9 │ │ +02cfca: 6e30 4801 1009 |0097: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02cfd0: 1a09 b805 |009a: const-string v9, "Errors" // string@05b8 │ │ +02cfd4: 6e30 4801 9002 |009c: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02cfda: 1100 |009f: return-object v0 │ │ catches : 3 │ │ 0x0045 - 0x0058 │ │ Ljava/lang/InterruptedException; -> 0x006b │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0069 │ │ 0x0058 - 0x0062 │ │ -> 0x0060 │ │ 0x0062 - 0x0068 │ │ @@ -74962,98 +74962,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 │ │ -02d00c: |[02d00c] org.sensorkraken.sensor.sensors.WiFi.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02d01c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02d020: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02d026: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d02a: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d030: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d034: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d03a: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02d03e: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ -02d042: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ -02d046: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -02d04c: 0b03 |0018: move-result-wide v3 │ │ -02d04e: 2805 |0019: goto 001e // +0005 │ │ -02d050: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -02d056: 0b03 |001d: move-result-wide v3 │ │ -02d058: 1a05 cd0e |001e: const-string v5, "TimeStampSearch" // string@0ecd │ │ -02d05c: 5386 861d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d86 │ │ -02d060: bb36 |0022: add-long/2addr v6, v3 │ │ -02d062: 7120 9301 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02d068: 0c03 |0026: move-result-object v3 │ │ -02d06a: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d070: 2203 3b01 |002a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1; // type@013b │ │ -02d074: 7040 c003 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@03c0 │ │ -02d07a: 6e20 d503 3800 |002f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03d5 │ │ -02d080: 6e10 d403 0800 |0032: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.register:()V // method@03d4 │ │ -02d086: 5483 891d |0035: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d08a: 6e10 9d00 0300 |0037: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ -02d090: 0a03 |003a: move-result v3 │ │ -02d092: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ -02d096: 1a03 990c |003d: const-string v3, "StartScan returned false" // string@0c99 │ │ -02d09a: 6e20 3a01 3200 |003f: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d0a0: 5483 841d |0042: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ -02d0a4: 3803 1c00 |0044: if-eqz v3, 0060 // +001c │ │ -02d0a8: 5483 841d |0046: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ -02d0ac: 6e10 b705 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b7 │ │ -02d0b2: 0c03 |004b: move-result-object v3 │ │ -02d0b4: 6e10 8d01 0300 |004c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ -02d0ba: 0a03 |004f: move-result v3 │ │ -02d0bc: 3a03 2b00 |0050: if-ltz v3, 007b // +002b │ │ -02d0c0: 5484 851d |0052: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ -02d0c4: 1d04 |0054: monitor-enter v4 │ │ -02d0c6: 5485 851d |0055: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ -02d0ca: 8136 |0057: int-to-long v6, v3 │ │ -02d0cc: 6e30 9f01 6507 |0058: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ -02d0d2: 1e04 |005b: monitor-exit v4 │ │ -02d0d4: 281f |005c: goto 007b // +001f │ │ -02d0d6: 0d03 |005d: move-exception v3 │ │ -02d0d8: 1e04 |005e: monitor-exit v4 │ │ -02d0da: 2703 |005f: throw v3 │ │ -02d0dc: 1a03 ff0b |0060: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ -02d0e0: 6e20 3a01 3200 |0062: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d0e6: 2816 |0065: goto 007b // +0016 │ │ -02d0e8: 0d09 |0066: move-exception v9 │ │ -02d0ea: 283b |0067: goto 00a2 // +003b │ │ -02d0ec: 0d03 |0068: move-exception v3 │ │ -02d0ee: 2802 |0069: goto 006b // +0002 │ │ -02d0f0: 0d03 |006a: move-exception v3 │ │ -02d0f2: 6e10 8301 0300 |006b: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02d0f8: 0c04 |006e: move-result-object v4 │ │ -02d0fa: 6e20 3a01 4200 |006f: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d100: 1a04 6f0f |0072: const-string v4, "WIFI SENSOR" // string@0f6f │ │ -02d104: 6e10 8301 0300 |0074: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ -02d10a: 0c03 |0077: move-result-object v3 │ │ -02d10c: 7120 b400 3400 |0078: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02d112: 6e10 d703 0800 |007b: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03d7 │ │ -02d118: 1a03 d30b |007e: const-string v3, "Scan" // string@0bd3 │ │ -02d11c: 6e30 4801 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d122: 1a01 9f12 |0083: const-string v1, "all" // string@129f │ │ -02d126: 6e20 aa01 1900 |0085: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02d12c: 0a09 |0088: move-result v9 │ │ -02d12e: 3809 1300 |0089: if-eqz v9, 009c // +0013 │ │ -02d132: 5489 891d |008b: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d136: 3809 0f00 |008d: if-eqz v9, 009c // +000f │ │ -02d13a: 1a01 6703 |008f: const-string v1, "ConnectionInfo" // string@0367 │ │ -02d13e: 6e10 9900 0900 |0091: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ -02d144: 0c09 |0094: move-result-object v9 │ │ -02d146: 7020 ce03 9800 |0095: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03ce │ │ -02d14c: 0c09 |0098: move-result-object v9 │ │ -02d14e: 6e30 4801 1009 |0099: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d154: 1a09 b805 |009c: const-string v9, "Errors" // string@05b8 │ │ -02d158: 6e30 4801 9002 |009e: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d15e: 1100 |00a1: return-object v0 │ │ -02d160: 6e10 d703 0800 |00a2: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03d7 │ │ -02d166: 2709 |00a5: throw v9 │ │ +02d000: |[02d000] org.sensorkraken.sensor.sensors.WiFi.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02d010: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02d014: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02d01a: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d01e: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d024: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d028: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d02e: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02d032: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ +02d036: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ +02d03a: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +02d040: 0b03 |0018: move-result-wide v3 │ │ +02d042: 2805 |0019: goto 001e // +0005 │ │ +02d044: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +02d04a: 0b03 |001d: move-result-wide v3 │ │ +02d04c: 1a05 cd0e |001e: const-string v5, "TimeStampSearch" // string@0ecd │ │ +02d050: 5386 861d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d86 │ │ +02d054: bb36 |0022: add-long/2addr v6, v3 │ │ +02d056: 7120 9301 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02d05c: 0c03 |0026: move-result-object v3 │ │ +02d05e: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d064: 2203 3b01 |002a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1; // type@013b │ │ +02d068: 7040 c003 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@03c0 │ │ +02d06e: 6e20 d503 3800 |002f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03d5 │ │ +02d074: 6e10 d403 0800 |0032: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.register:()V // method@03d4 │ │ +02d07a: 5483 891d |0035: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d07e: 6e10 9d00 0300 |0037: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ +02d084: 0a03 |003a: move-result v3 │ │ +02d086: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ +02d08a: 1a03 990c |003d: const-string v3, "StartScan returned false" // string@0c99 │ │ +02d08e: 6e20 3a01 3200 |003f: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d094: 5483 841d |0042: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ +02d098: 3803 1c00 |0044: if-eqz v3, 0060 // +001c │ │ +02d09c: 5483 841d |0046: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d84 │ │ +02d0a0: 6e10 b605 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05b6 │ │ +02d0a6: 0c03 |004b: move-result-object v3 │ │ +02d0a8: 6e10 8d01 0300 |004c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@018d │ │ +02d0ae: 0a03 |004f: move-result v3 │ │ +02d0b0: 3a03 2b00 |0050: if-ltz v3, 007b // +002b │ │ +02d0b4: 5484 851d |0052: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ +02d0b8: 1d04 |0054: monitor-enter v4 │ │ +02d0ba: 5485 851d |0055: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d85 │ │ +02d0be: 8136 |0057: int-to-long v6, v3 │ │ +02d0c0: 6e30 9f01 6507 |0058: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@019f │ │ +02d0c6: 1e04 |005b: monitor-exit v4 │ │ +02d0c8: 281f |005c: goto 007b // +001f │ │ +02d0ca: 0d03 |005d: move-exception v3 │ │ +02d0cc: 1e04 |005e: monitor-exit v4 │ │ +02d0ce: 2703 |005f: throw v3 │ │ +02d0d0: 1a03 ff0b |0060: const-string v3, "SensorPreferenceItem was null" // string@0bff │ │ +02d0d4: 6e20 3a01 3200 |0062: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d0da: 2816 |0065: goto 007b // +0016 │ │ +02d0dc: 0d09 |0066: move-exception v9 │ │ +02d0de: 283b |0067: goto 00a2 // +003b │ │ +02d0e0: 0d03 |0068: move-exception v3 │ │ +02d0e2: 2802 |0069: goto 006b // +0002 │ │ +02d0e4: 0d03 |006a: move-exception v3 │ │ +02d0e6: 6e10 8301 0300 |006b: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02d0ec: 0c04 |006e: move-result-object v4 │ │ +02d0ee: 6e20 3a01 4200 |006f: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d0f4: 1a04 6f0f |0072: const-string v4, "WIFI SENSOR" // string@0f6f │ │ +02d0f8: 6e10 8301 0300 |0074: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0183 │ │ +02d0fe: 0c03 |0077: move-result-object v3 │ │ +02d100: 7120 b400 3400 |0078: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02d106: 6e10 d703 0800 |007b: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03d7 │ │ +02d10c: 1a03 d30b |007e: const-string v3, "Scan" // string@0bd3 │ │ +02d110: 6e30 4801 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d116: 1a01 9f12 |0083: const-string v1, "all" // string@129f │ │ +02d11a: 6e20 aa01 1900 |0085: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02d120: 0a09 |0088: move-result v9 │ │ +02d122: 3809 1300 |0089: if-eqz v9, 009c // +0013 │ │ +02d126: 5489 891d |008b: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d12a: 3809 0f00 |008d: if-eqz v9, 009c // +000f │ │ +02d12e: 1a01 6703 |008f: const-string v1, "ConnectionInfo" // string@0367 │ │ +02d132: 6e10 9900 0900 |0091: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ +02d138: 0c09 |0094: move-result-object v9 │ │ +02d13a: 7020 ce03 9800 |0095: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03ce │ │ +02d140: 0c09 |0098: move-result-object v9 │ │ +02d142: 6e30 4801 1009 |0099: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d148: 1a09 b805 |009c: const-string v9, "Errors" // string@05b8 │ │ +02d14c: 6e30 4801 9002 |009e: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d152: 1100 |00a1: return-object v0 │ │ +02d154: 6e10 d703 0800 |00a2: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03d7 │ │ +02d15a: 2709 |00a5: throw v9 │ │ catches : 4 │ │ 0x0032 - 0x0055 │ │ Ljava/lang/InterruptedException; -> 0x006a │ │ Ljava/lang/SecurityException; -> 0x0068 │ │ -> 0x0066 │ │ 0x0055 - 0x005f │ │ -> 0x005d │ │ @@ -75100,53 +75100,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 │ │ -02d198: |[02d198] org.sensorkraken.sensor.sensors.WiFi.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02d1a8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02d1ac: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02d1b2: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d1b6: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d1bc: 5452 d11c |000a: iget-object v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ -02d1c0: 1f02 d100 |000c: check-cast v2, Ljava/util/List; // type@00d1 │ │ -02d1c4: 7210 e701 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -02d1ca: 0c02 |0011: move-result-object v2 │ │ -02d1cc: 7210 d901 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02d1d2: 0a03 |0015: move-result v3 │ │ -02d1d4: 3803 1000 |0016: if-eqz v3, 0026 // +0010 │ │ -02d1d8: 7210 da01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02d1de: 0c03 |001b: move-result-object v3 │ │ -02d1e0: 1f03 2f00 |001c: check-cast v3, Landroid/net/wifi/ScanResult; // type@002f │ │ -02d1e4: 7120 cc03 6300 |001e: invoke-static {v3, v6}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ -02d1ea: 0c03 |0021: move-result-object v3 │ │ -02d1ec: 6e20 3801 3100 |0022: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02d1f2: 28ed |0025: goto 0012 // -0013 │ │ -02d1f4: 5352 d21c |0026: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ -02d1f8: 7120 9301 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ -02d1fe: 0c05 |002b: move-result-object v5 │ │ -02d200: 1a02 cc0e |002c: const-string v2, "TimeStampScanResult" // string@0ecc │ │ -02d204: 6e30 4a01 2005 |002e: invoke-virtual {v0, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d20a: 1a05 d40b |0031: const-string v5, "Scans" // string@0bd4 │ │ -02d20e: 6e30 4801 5001 |0033: invoke-virtual {v0, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d214: 1a05 9f12 |0036: const-string v5, "all" // string@129f │ │ -02d218: 6e20 aa01 5600 |0038: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -02d21e: 0a05 |003b: move-result v5 │ │ -02d220: 3805 1300 |003c: if-eqz v5, 004f // +0013 │ │ -02d224: 5445 891d |003e: iget-object v5, v4, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d228: 3805 0f00 |0040: if-eqz v5, 004f // +000f │ │ -02d22c: 6e10 9900 0500 |0042: invoke-virtual {v5}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ -02d232: 0c05 |0045: move-result-object v5 │ │ -02d234: 7020 ce03 5400 |0046: invoke-direct {v4, v5}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03ce │ │ -02d23a: 0c05 |0049: move-result-object v5 │ │ -02d23c: 1a06 6703 |004a: const-string v6, "ConnectionInfo" // string@0367 │ │ -02d240: 6e30 4801 6005 |004c: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d246: 1100 |004f: return-object v0 │ │ +02d18c: |[02d18c] org.sensorkraken.sensor.sensors.WiFi.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02d19c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02d1a0: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02d1a6: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d1aa: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d1b0: 5452 d11c |000a: iget-object v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd1 │ │ +02d1b4: 1f02 d100 |000c: check-cast v2, Ljava/util/List; // type@00d1 │ │ +02d1b8: 7210 e701 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +02d1be: 0c02 |0011: move-result-object v2 │ │ +02d1c0: 7210 d901 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02d1c6: 0a03 |0015: move-result v3 │ │ +02d1c8: 3803 1000 |0016: if-eqz v3, 0026 // +0010 │ │ +02d1cc: 7210 da01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02d1d2: 0c03 |001b: move-result-object v3 │ │ +02d1d4: 1f03 2f00 |001c: check-cast v3, Landroid/net/wifi/ScanResult; // type@002f │ │ +02d1d8: 7120 cc03 6300 |001e: invoke-static {v3, v6}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03cc │ │ +02d1de: 0c03 |0021: move-result-object v3 │ │ +02d1e0: 6e20 3801 3100 |0022: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02d1e6: 28ed |0025: goto 0012 // -0013 │ │ +02d1e8: 5352 d21c |0026: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd2 │ │ +02d1ec: 7120 9301 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0193 │ │ +02d1f2: 0c05 |002b: move-result-object v5 │ │ +02d1f4: 1a02 cc0e |002c: const-string v2, "TimeStampScanResult" // string@0ecc │ │ +02d1f8: 6e30 4a01 2005 |002e: invoke-virtual {v0, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d1fe: 1a05 d40b |0031: const-string v5, "Scans" // string@0bd4 │ │ +02d202: 6e30 4801 5001 |0033: invoke-virtual {v0, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d208: 1a05 9f12 |0036: const-string v5, "all" // string@129f │ │ +02d20c: 6e20 aa01 5600 |0038: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +02d212: 0a05 |003b: move-result v5 │ │ +02d214: 3805 1300 |003c: if-eqz v5, 004f // +0013 │ │ +02d218: 5445 891d |003e: iget-object v5, v4, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d21c: 3805 0f00 |0040: if-eqz v5, 004f // +000f │ │ +02d220: 6e10 9900 0500 |0042: invoke-virtual {v5}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ +02d226: 0c05 |0045: move-result-object v5 │ │ +02d228: 7020 ce03 5400 |0046: invoke-direct {v4, v5}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03ce │ │ +02d22e: 0c05 |0049: move-result-object v5 │ │ +02d230: 1a06 6703 |004a: const-string v6, "ConnectionInfo" // string@0367 │ │ +02d234: 6e30 4801 6005 |004c: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d23a: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x000a line=305 │ │ 0x000e line=306 │ │ 0x001e line=307 │ │ @@ -75165,32 +75165,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -02d4dc: |[02d4dc] org.sensorkraken.sensor.sensors.WiFi.register:()V │ │ -02d4ec: 5430 891d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d4f0: 6e10 9b00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ -02d4f6: 0a00 |0005: move-result v0 │ │ -02d4f8: 7110 7d01 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02d4fe: 0c00 |0009: move-result-object v0 │ │ -02d500: 5b30 871d |000a: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d87 │ │ -02d504: 6e10 7a01 0000 |000c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02d50a: 0a00 |000f: move-result v0 │ │ -02d50c: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ -02d510: 5430 891d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d514: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -02d516: 6e20 9c00 1000 |0015: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ -02d51c: 5430 821d |0018: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d82 │ │ -02d520: 5431 8a1d |001a: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8a │ │ -02d524: 5432 881d |001c: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d88 │ │ -02d528: 6e30 1800 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ -02d52e: 0e00 |0021: return-void │ │ +02d4d0: |[02d4d0] org.sensorkraken.sensor.sensors.WiFi.register:()V │ │ +02d4e0: 5430 891d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d4e4: 6e10 9b00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ +02d4ea: 0a00 |0005: move-result v0 │ │ +02d4ec: 7110 7d01 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02d4f2: 0c00 |0009: move-result-object v0 │ │ +02d4f4: 5b30 871d |000a: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d87 │ │ +02d4f8: 6e10 7a01 0000 |000c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02d4fe: 0a00 |000f: move-result v0 │ │ +02d500: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ +02d504: 5430 891d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d508: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +02d50a: 6e20 9c00 1000 |0015: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ +02d510: 5430 821d |0018: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d82 │ │ +02d514: 5431 8a1d |001a: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8a │ │ +02d518: 5432 881d |001c: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d88 │ │ +02d51c: 6e30 1800 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ +02d522: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000c line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=67 │ │ locals : │ │ @@ -75201,24 +75201,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02d530: |[02d530] org.sensorkraken.sensor.sensors.WiFi.startWifiScan:()V │ │ -02d540: 5420 891d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d544: 6e10 9d00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ -02d54a: 280b |0005: goto 0010 // +000b │ │ -02d54c: 0d00 |0006: move-exception v0 │ │ -02d54e: 6e10 a401 0000 |0007: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ -02d554: 0c00 |000a: move-result-object v0 │ │ -02d556: 1a01 6f0f |000b: const-string v1, "WIFI SENSOR" // string@0f6f │ │ -02d55a: 7120 b400 0100 |000d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02d560: 0e00 |0010: return-void │ │ +02d524: |[02d524] org.sensorkraken.sensor.sensors.WiFi.startWifiScan:()V │ │ +02d534: 5420 891d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d538: 6e10 9d00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ +02d53e: 280b |0005: goto 0010 // +000b │ │ +02d540: 0d00 |0006: move-exception v0 │ │ +02d542: 6e10 a401 0000 |0007: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a4 │ │ +02d548: 0c00 |000a: move-result-object v0 │ │ +02d54a: 1a01 6f0f |000b: const-string v1, "WIFI SENSOR" // string@0f6f │ │ +02d54e: 7120 b400 0100 |000d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02d554: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/SecurityException; -> 0x0006 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0007 line=185 │ │ locals : │ │ @@ -75229,26 +75229,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02d574: |[02d574] org.sensorkraken.sensor.sensors.WiFi.unregister:()V │ │ -02d584: 5420 871d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d87 │ │ -02d588: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02d58e: 0a00 |0005: move-result v0 │ │ -02d590: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -02d594: 5420 891d |0008: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ -02d598: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -02d59a: 6e20 9c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ -02d5a0: 5420 821d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d82 │ │ -02d5a4: 5421 8a1d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8a │ │ -02d5a8: 6e20 1d00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -02d5ae: 0e00 |0015: return-void │ │ +02d568: |[02d568] org.sensorkraken.sensor.sensors.WiFi.unregister:()V │ │ +02d578: 5420 871d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d87 │ │ +02d57c: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02d582: 0a00 |0005: move-result v0 │ │ +02d584: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +02d588: 5420 891d |0008: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d89 │ │ +02d58c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +02d58e: 6e20 9c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ +02d594: 5420 821d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d82 │ │ +02d598: 5421 8a1d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8a │ │ +02d59c: 6e20 1d00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +02d5a2: 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; │ │ @@ -75287,18 +75287,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 │ │ -02ec44: |[02ec44] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V │ │ -02ec54: 5b01 cc1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ -02ec58: 7030 2601 2003 |0002: invoke-direct {v0, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback;.:(II)V // method@0126 │ │ -02ec5e: 0e00 |0005: return-void │ │ +02ec38: |[02ec38] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V │ │ +02ec48: 5b01 cc1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ +02ec4c: 7030 2601 2003 |0002: invoke-direct {v0, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback;.:(II)V // method@0126 │ │ +02ec52: 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 │ │ @@ -75310,59 +75310,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 │ │ -02eb80: |[02eb80] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -02eb90: 6e10 2c01 0600 |0000: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02eb96: 0a00 |0003: move-result v0 │ │ -02eb98: 6e10 2c01 0700 |0004: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02eb9e: 0a01 |0007: move-result v1 │ │ -02eba0: 5442 cc1d |0008: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ -02eba4: 7110 6504 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ -02ebaa: 0c02 |000d: move-result-object v2 │ │ -02ebac: 5443 cc1d |000e: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ -02ebb0: 7110 6404 0300 |0010: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02ebb6: 0c03 |0013: move-result-object v3 │ │ -02ebb8: 6e10 2c01 0600 |0014: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02ebbe: 0a06 |0017: move-result v6 │ │ -02ebc0: 7220 e401 6300 |0018: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -02ebc6: 0c06 |001b: move-result-object v6 │ │ -02ebc8: 7220 e501 6200 |001c: invoke-interface {v2, v6}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ -02ebce: 0a06 |001f: move-result v6 │ │ -02ebd0: 5442 cc1d |0020: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ -02ebd4: 7110 6504 0200 |0022: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ -02ebda: 0c02 |0025: move-result-object v2 │ │ -02ebdc: 5443 cc1d |0026: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ -02ebe0: 7110 6404 0300 |0028: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02ebe6: 0c03 |002b: move-result-object v3 │ │ -02ebe8: 6e10 2c01 0700 |002c: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02ebee: 0a07 |002f: move-result v7 │ │ -02ebf0: 7220 e401 7300 |0030: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ -02ebf6: 0c07 |0033: move-result-object v7 │ │ -02ebf8: 7220 e501 7200 |0034: invoke-interface {v2, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ -02ebfe: 0a07 |0037: move-result v7 │ │ -02ec00: 5442 cc1d |0038: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ -02ec04: 7110 6404 0200 |003a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ -02ec0a: 0c02 |003d: move-result-object v2 │ │ -02ec0c: 7130 d601 0201 |003e: invoke-static {v2, v0, v1}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d6 │ │ -02ec12: 5442 cc1d |0041: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ -02ec16: 7110 6504 0200 |0043: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ -02ec1c: 0c02 |0046: move-result-object v2 │ │ -02ec1e: 7130 d601 6207 |0047: invoke-static {v2, v6, v7}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d6 │ │ -02ec24: 6e10 2e01 0500 |004a: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ -02ec2a: 0c06 |004d: move-result-object v6 │ │ -02ec2c: 3806 0900 |004e: if-eqz v6, 0057 // +0009 │ │ -02ec30: 6e10 2e01 0500 |0050: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ -02ec36: 0c05 |0053: move-result-object v5 │ │ -02ec38: 6e30 2a01 0501 |0054: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyItemMoved:(II)V // method@012a │ │ -02ec3e: 1215 |0057: const/4 v5, #int 1 // #1 │ │ -02ec40: 0f05 |0058: return v5 │ │ +02eb74: |[02eb74] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +02eb84: 6e10 2c01 0600 |0000: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02eb8a: 0a00 |0003: move-result v0 │ │ +02eb8c: 6e10 2c01 0700 |0004: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02eb92: 0a01 |0007: move-result v1 │ │ +02eb94: 5442 cc1d |0008: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ +02eb98: 7110 6504 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ +02eb9e: 0c02 |000d: move-result-object v2 │ │ +02eba0: 5443 cc1d |000e: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ +02eba4: 7110 6404 0300 |0010: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02ebaa: 0c03 |0013: move-result-object v3 │ │ +02ebac: 6e10 2c01 0600 |0014: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02ebb2: 0a06 |0017: move-result v6 │ │ +02ebb4: 7220 e401 6300 |0018: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +02ebba: 0c06 |001b: move-result-object v6 │ │ +02ebbc: 7220 e501 6200 |001c: invoke-interface {v2, v6}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ +02ebc2: 0a06 |001f: move-result v6 │ │ +02ebc4: 5442 cc1d |0020: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ +02ebc8: 7110 6504 0200 |0022: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ +02ebce: 0c02 |0025: move-result-object v2 │ │ +02ebd0: 5443 cc1d |0026: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ +02ebd4: 7110 6404 0300 |0028: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02ebda: 0c03 |002b: move-result-object v3 │ │ +02ebdc: 6e10 2c01 0700 |002c: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02ebe2: 0a07 |002f: move-result v7 │ │ +02ebe4: 7220 e401 7300 |0030: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e4 │ │ +02ebea: 0c07 |0033: move-result-object v7 │ │ +02ebec: 7220 e501 7200 |0034: invoke-interface {v2, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e5 │ │ +02ebf2: 0a07 |0037: move-result v7 │ │ +02ebf4: 5442 cc1d |0038: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ +02ebf8: 7110 6404 0200 |003a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0464 │ │ +02ebfe: 0c02 |003d: move-result-object v2 │ │ +02ec00: 7130 d601 0201 |003e: invoke-static {v2, v0, v1}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d6 │ │ +02ec06: 5442 cc1d |0041: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dcc │ │ +02ec0a: 7110 6504 0200 |0043: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@0465 │ │ +02ec10: 0c02 |0046: move-result-object v2 │ │ +02ec12: 7130 d601 6207 |0047: invoke-static {v2, v6, v7}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d6 │ │ +02ec18: 6e10 2e01 0500 |004a: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ +02ec1e: 0c06 |004d: move-result-object v6 │ │ +02ec20: 3806 0900 |004e: if-eqz v6, 0057 // +0009 │ │ +02ec24: 6e10 2e01 0500 |0050: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ +02ec2a: 0c05 |0053: move-result-object v5 │ │ +02ec2c: 6e30 2a01 0501 |0054: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyItemMoved:(II)V // method@012a │ │ +02ec32: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +02ec34: 0f05 |0058: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0008 line=86 │ │ 0x0020 line=87 │ │ 0x0038 line=89 │ │ @@ -75380,16 +75380,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 │ │ -02ec60: |[02ec60] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -02ec70: 0e00 |0000: return-void │ │ +02ec54: |[02ec54] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +02ec64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2051 (LiveDataRecyclerAdapter.java) │ │ │ │ Class #205 header: │ │ @@ -75419,17 +75419,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e348: |[02e348] org.sensorkraken.ui.home.HomeFragment.:()V │ │ -02e358: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -02e35e: 0e00 |0003: return-void │ │ +02e33c: |[02e33c] org.sensorkraken.ui.home.HomeFragment.:()V │ │ +02e34c: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +02e352: 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;) │ │ @@ -75437,42 +75437,42 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -02e360: |[02e360] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$0:(Ljava/util/Map;)V │ │ -02e370: 7210 ef01 0400 |0000: invoke-interface {v4}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01ef │ │ -02e376: 0c00 |0003: move-result-object v0 │ │ -02e378: 7210 f501 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f5 │ │ -02e37e: 0c00 |0007: move-result-object v0 │ │ -02e380: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -02e386: 0a01 |000b: move-result v1 │ │ -02e388: 3801 2b00 |000c: if-eqz v1, 0037 // +002b │ │ -02e38c: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -02e392: 0c01 |0011: move-result-object v1 │ │ -02e394: 1f01 c200 |0012: check-cast v1, Ljava/lang/String; // type@00c2 │ │ -02e398: 6202 3400 |0014: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0034 │ │ -02e39c: 7220 ed01 1400 |0016: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ed │ │ -02e3a2: 0c03 |0019: move-result-object v3 │ │ -02e3a4: 6e20 7b01 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@017b │ │ -02e3aa: 0a02 |001d: move-result v2 │ │ -02e3ac: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -02e3b0: 2202 c300 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ -02e3b4: 7010 bb01 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02e3ba: 1a03 bd0a |0025: const-string v3, "Not granted: " // string@0abd │ │ -02e3be: 6e20 bf01 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e3c4: 6e20 bf01 1200 |002a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e3ca: 6e10 c001 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02e3d0: 0c01 |0030: move-result-object v1 │ │ -02e3d2: 1a02 6d0b |0031: const-string v2, "Probing" // string@0b6d │ │ -02e3d6: 7120 b400 1200 |0033: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e3dc: 28d2 |0036: goto 0008 // -002e │ │ -02e3de: 0e00 |0037: return-void │ │ +02e354: |[02e354] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$0:(Ljava/util/Map;)V │ │ +02e364: 7210 ef01 0400 |0000: invoke-interface {v4}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01ef │ │ +02e36a: 0c00 |0003: move-result-object v0 │ │ +02e36c: 7210 f501 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f5 │ │ +02e372: 0c00 |0007: move-result-object v0 │ │ +02e374: 7210 d901 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +02e37a: 0a01 |000b: move-result v1 │ │ +02e37c: 3801 2b00 |000c: if-eqz v1, 0037 // +002b │ │ +02e380: 7210 da01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +02e386: 0c01 |0011: move-result-object v1 │ │ +02e388: 1f01 c200 |0012: check-cast v1, Ljava/lang/String; // type@00c2 │ │ +02e38c: 6202 3400 |0014: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0034 │ │ +02e390: 7220 ed01 1400 |0016: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ed │ │ +02e396: 0c03 |0019: move-result-object v3 │ │ +02e398: 6e20 7b01 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@017b │ │ +02e39e: 0a02 |001d: move-result v2 │ │ +02e3a0: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +02e3a4: 2202 c300 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@00c3 │ │ +02e3a8: 7010 bb01 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02e3ae: 1a03 bd0a |0025: const-string v3, "Not granted: " // string@0abd │ │ +02e3b2: 6e20 bf01 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e3b8: 6e20 bf01 1200 |002a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e3be: 6e10 c001 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02e3c4: 0c01 |0030: move-result-object v1 │ │ +02e3c6: 1a02 6d0b |0031: const-string v2, "Probing" // string@0b6d │ │ +02e3ca: 7120 b400 1200 |0033: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e3d0: 28d2 |0036: goto 0008 // -002e │ │ +02e3d2: 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; │ │ @@ -75482,20 +75482,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02e3e0: |[02e3e0] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ -02e3f0: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -02e3f6: 0c01 |0003: move-result-object v1 │ │ -02e3f8: 1400 4500 097f |0004: const v0, #float 1.82106e+38 // #7f090045 │ │ -02e3fe: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -02e404: 0e00 |000a: return-void │ │ +02e3d4: |[02e3d4] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ +02e3e4: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +02e3ea: 0c01 |0003: move-result-object v1 │ │ +02e3ec: 1400 4500 097f |0004: const v0, #float 1.82106e+38 // #7f090045 │ │ +02e3f2: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +02e3f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0007 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -75505,24 +75505,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 │ │ -02e408: |[02e408] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$2$org-sensorkraken-ui-home-HomeFragment:(Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ -02e418: 6e10 7a01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02e41e: 0a02 |0003: move-result v2 │ │ -02e420: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -02e424: 6e10 3404 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@0434 │ │ -02e42a: 0c02 |0009: move-result-object v2 │ │ -02e42c: 7110 0e02 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020e │ │ -02e432: 0c02 |000d: move-result-object v2 │ │ -02e434: 6e20 e100 2100 |000e: invoke-virtual {v1, v2}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ -02e43a: 0e00 |0011: return-void │ │ +02e3fc: |[02e3fc] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$2$org-sensorkraken-ui-home-HomeFragment:(Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ +02e40c: 6e10 7a01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02e412: 0a02 |0003: move-result v2 │ │ +02e414: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +02e418: 6e10 3404 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@0434 │ │ +02e41e: 0c02 |0009: move-result-object v2 │ │ +02e420: 7110 0e02 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020e │ │ +02e426: 0c02 |000d: move-result-object v2 │ │ +02e428: 6e20 e100 2100 |000e: invoke-virtual {v1, v2}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ +02e42e: 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; │ │ @@ -75533,33 +75533,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 │ │ -02e43c: |[02e43c] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$3$org-sensorkraken-ui-home-HomeFragment:(Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ -02e44c: 6e10 7a01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02e452: 0a04 |0003: move-result v4 │ │ -02e454: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ -02e458: 6e10 ca01 0200 |0006: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01ca │ │ -02e45e: 281a |0009: goto 0023 // +001a │ │ -02e460: 2202 4c01 |000a: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -02e464: 1a04 c202 |000c: const-string v4, "Canceled probing" // string@02c2 │ │ -02e468: 1a00 e610 |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. │ │ +02e430: |[02e430] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$3$org-sensorkraken-ui-home-HomeFragment:(Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ +02e440: 6e10 7a01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02e446: 0a04 |0003: move-result v4 │ │ +02e448: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ +02e44c: 6e10 ca01 0200 |0006: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01ca │ │ +02e452: 281a |0009: goto 0023 // +001a │ │ +02e454: 2202 4c01 |000a: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +02e458: 1a04 c202 |000c: const-string v4, "Canceled probing" // string@02c2 │ │ +02e45c: 1a00 e610 |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@10e6 │ │ -02e46c: 7030 1304 4200 |0010: invoke-direct {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -02e472: 6e10 2b04 0100 |0013: invoke-virtual {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@042b │ │ -02e478: 0c04 |0016: move-result-object v4 │ │ -02e47a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -02e47c: 6e30 1b04 4200 |0018: invoke-virtual {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -02e482: 2204 5201 |001b: new-instance v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5; // type@0152 │ │ -02e486: 7030 2804 1403 |001d: invoke-direct {v4, v1, v3}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V // method@0428 │ │ -02e48c: 6e20 1a04 4200 |0020: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -02e492: 0e00 |0023: return-void │ │ +02e460: 7030 1304 4200 |0010: invoke-direct {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +02e466: 6e10 2b04 0100 |0013: invoke-virtual {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@042b │ │ +02e46c: 0c04 |0016: move-result-object v4 │ │ +02e46e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +02e470: 6e30 1b04 4200 |0018: invoke-virtual {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +02e476: 2204 5201 |001b: new-instance v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5; // type@0152 │ │ +02e47a: 7030 2804 1403 |001d: invoke-direct {v4, v1, v3}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V // method@0428 │ │ +02e480: 6e20 1a04 4200 |0020: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +02e486: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=73 │ │ 0x000a line=76 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ @@ -75574,83 +75574,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 │ │ -02e494: |[02e494] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$4$org-sensorkraken-ui-home-HomeFragment:(Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;Landroid/view/View;)V │ │ -02e4a4: 2207 1601 |0000: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -02e4a8: 6e10 be00 0500 |0002: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e4ae: 0c00 |0005: move-result-object v0 │ │ -02e4b0: 7020 f302 0700 |0006: invoke-direct {v7, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02f3 │ │ -02e4b6: 2200 c500 |0009: new-instance v0, Ljava/lang/Thread; // type@00c5 │ │ -02e4ba: 2201 5001 |000b: new-instance v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3; // type@0150 │ │ -02e4be: 7020 2404 7100 |000d: invoke-direct {v1, v7}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@0424 │ │ -02e4c4: 7020 c401 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ -02e4ca: 6e10 be00 0500 |0013: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e4d0: 0c05 |0016: move-result-object v5 │ │ -02e4d2: 7110 0802 0500 |0017: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0208 │ │ -02e4d8: 0a05 |001a: move-result v5 │ │ -02e4da: 3905 6500 |001b: if-nez v5, 0080 // +0065 │ │ -02e4de: 2205 4201 |001d: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ -02e4e2: 7010 ea03 0500 |001f: invoke-direct {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ -02e4e8: 1a07 970c |0022: const-string v7, "Start Probing?" // string@0c97 │ │ -02e4ec: 6e20 f003 7500 |0024: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ -02e4f2: 0c05 |0027: move-result-object v5 │ │ -02e4f4: 2207 c300 |0028: new-instance v7, Ljava/lang/StringBuilder; // type@00c3 │ │ -02e4f8: 7010 bb01 0700 |002a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02e4fe: 1a01 e510 |002d: const-string v1, "You are about to start a sensor probing. │ │ +02e488: |[02e488] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$4$org-sensorkraken-ui-home-HomeFragment:(Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;Landroid/view/View;)V │ │ +02e498: 2207 1601 |0000: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +02e49c: 6e10 be00 0500 |0002: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e4a2: 0c00 |0005: move-result-object v0 │ │ +02e4a4: 7020 f302 0700 |0006: invoke-direct {v7, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02f3 │ │ +02e4aa: 2200 c500 |0009: new-instance v0, Ljava/lang/Thread; // type@00c5 │ │ +02e4ae: 2201 5001 |000b: new-instance v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3; // type@0150 │ │ +02e4b2: 7020 2404 7100 |000d: invoke-direct {v1, v7}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@0424 │ │ +02e4b8: 7020 c401 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c4 │ │ +02e4be: 6e10 be00 0500 |0013: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e4c4: 0c05 |0016: move-result-object v5 │ │ +02e4c6: 7110 0802 0500 |0017: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0208 │ │ +02e4cc: 0a05 |001a: move-result v5 │ │ +02e4ce: 3905 6500 |001b: if-nez v5, 0080 // +0065 │ │ +02e4d2: 2205 4201 |001d: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ +02e4d6: 7010 ea03 0500 |001f: invoke-direct {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ +02e4dc: 1a07 970c |0022: const-string v7, "Start Probing?" // string@0c97 │ │ +02e4e0: 6e20 f003 7500 |0024: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ +02e4e6: 0c05 |0027: move-result-object v5 │ │ +02e4e8: 2207 c300 |0028: new-instance v7, Ljava/lang/StringBuilder; // type@00c3 │ │ +02e4ec: 7010 bb01 0700 |002a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02e4f2: 1a01 e510 |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@10e5 │ │ -02e502: 6e20 bf01 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e508: 6e10 3404 0400 |0032: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@0434 │ │ -02e50e: 0c01 |0035: move-result-object v1 │ │ -02e510: 7110 0e02 0100 |0036: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020e │ │ -02e516: 0c01 |0039: move-result-object v1 │ │ -02e518: 7110 d201 0100 |003a: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d2 │ │ -02e51e: 0c01 |003d: move-result-object v1 │ │ -02e520: 1a02 1400 |003e: const-string v2, "," // string@0014 │ │ -02e524: 1a03 0100 |0040: const-string v3, " │ │ +02e4f6: 6e20 bf01 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e4fc: 6e10 3404 0400 |0032: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@0434 │ │ +02e502: 0c01 |0035: move-result-object v1 │ │ +02e504: 7110 0e02 0100 |0036: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020e │ │ +02e50a: 0c01 |0039: move-result-object v1 │ │ +02e50c: 7110 d201 0100 |003a: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d2 │ │ +02e512: 0c01 |003d: move-result-object v1 │ │ +02e514: 1a02 1400 |003e: const-string v2, "," // string@0014 │ │ +02e518: 1a03 0100 |0040: const-string v3, " │ │ " // string@0001 │ │ -02e528: 6e30 b101 2103 |0042: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ -02e52e: 0c01 |0045: move-result-object v1 │ │ -02e530: 1a02 f310 |0046: const-string v2, "[" // string@10f3 │ │ -02e534: 1a03 0000 |0048: const-string v3, "" // string@0000 │ │ -02e538: 6e30 b101 2103 |004a: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ -02e53e: 0c01 |004d: move-result-object v1 │ │ -02e540: 1a02 ff10 |004e: const-string v2, "]" // string@10ff │ │ -02e544: 6e30 b101 2103 |0050: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ -02e54a: 0c01 |0053: move-result-object v1 │ │ -02e54c: 6e20 bf01 1700 |0054: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e552: 6e10 c001 0700 |0057: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02e558: 0c07 |005a: move-result-object v7 │ │ -02e55a: 6e20 ec03 7500 |005b: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ -02e560: 0c05 |005e: move-result-object v5 │ │ -02e562: 1a07 c102 |005f: const-string v7, "Cancel" // string@02c1 │ │ -02e566: 6e20 ee03 7500 |0061: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ee │ │ -02e56c: 0c05 |0064: move-result-object v5 │ │ -02e56e: 1a07 df10 |0065: const-string v7, "Yes" // string@10df │ │ -02e572: 6e20 ef03 7500 |0067: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ef │ │ -02e578: 0c05 |006a: move-result-object v5 │ │ -02e57a: 6e10 eb03 0500 |006b: invoke-virtual {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ -02e580: 0c05 |006e: move-result-object v5 │ │ -02e582: 6e10 2b04 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@042b │ │ -02e588: 0c07 |0072: move-result-object v7 │ │ -02e58a: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -02e58c: 6e30 fd03 7501 |0074: invoke-virtual {v5, v7, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -02e592: 2207 5101 |0077: new-instance v7, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4; // type@0151 │ │ -02e596: 7040 2604 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@0426 │ │ -02e59c: 6e20 fc03 7500 |007c: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ -02e5a2: 2804 |007f: goto 0083 // +0004 │ │ -02e5a4: 6e10 ca01 0000 |0080: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@01ca │ │ -02e5aa: 0e00 |0083: return-void │ │ +02e51c: 6e30 b101 2103 |0042: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ +02e522: 0c01 |0045: move-result-object v1 │ │ +02e524: 1a02 f310 |0046: const-string v2, "[" // string@10f3 │ │ +02e528: 1a03 0000 |0048: const-string v3, "" // string@0000 │ │ +02e52c: 6e30 b101 2103 |004a: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ +02e532: 0c01 |004d: move-result-object v1 │ │ +02e534: 1a02 ff10 |004e: const-string v2, "]" // string@10ff │ │ +02e538: 6e30 b101 2103 |0050: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ +02e53e: 0c01 |0053: move-result-object v1 │ │ +02e540: 6e20 bf01 1700 |0054: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e546: 6e10 c001 0700 |0057: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02e54c: 0c07 |005a: move-result-object v7 │ │ +02e54e: 6e20 ec03 7500 |005b: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ +02e554: 0c05 |005e: move-result-object v5 │ │ +02e556: 1a07 c102 |005f: const-string v7, "Cancel" // string@02c1 │ │ +02e55a: 6e20 ee03 7500 |0061: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ee │ │ +02e560: 0c05 |0064: move-result-object v5 │ │ +02e562: 1a07 df10 |0065: const-string v7, "Yes" // string@10df │ │ +02e566: 6e20 ef03 7500 |0067: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ef │ │ +02e56c: 0c05 |006a: move-result-object v5 │ │ +02e56e: 6e10 eb03 0500 |006b: invoke-virtual {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ +02e574: 0c05 |006e: move-result-object v5 │ │ +02e576: 6e10 2b04 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@042b │ │ +02e57c: 0c07 |0072: move-result-object v7 │ │ +02e57e: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +02e580: 6e30 fd03 7501 |0074: invoke-virtual {v5, v7, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +02e586: 2207 5101 |0077: new-instance v7, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4; // type@0151 │ │ +02e58a: 7040 2604 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@0426 │ │ +02e590: 6e20 fc03 7500 |007c: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ +02e596: 2804 |007f: goto 0083 // +0004 │ │ +02e598: 6e10 ca01 0000 |0080: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@01ca │ │ +02e59e: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x0013 line=55 │ │ 0x001d line=56 │ │ 0x0024 line=57 │ │ @@ -75676,38 +75676,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 │ │ -02e2d4: |[02e2d4] org.sensorkraken.ui.home.HomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -02e2e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02e2e6: 7130 4002 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0240 │ │ -02e2ec: 0c02 |0004: move-result-object v2 │ │ -02e2ee: 5b12 b71d |0005: iput-object v2, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1db7 │ │ -02e2f2: 6e10 3e02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023e │ │ -02e2f8: 0c02 |000a: move-result-object v2 │ │ -02e2fa: 2203 6900 |000b: new-instance v3, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; // type@0069 │ │ -02e2fe: 7010 e300 0300 |000d: invoke-direct {v3}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;.:()V // method@00e3 │ │ -02e304: 6204 b01d |0010: sget-object v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db0 │ │ -02e308: 6e30 3304 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@0433 │ │ -02e30e: 0c03 |0015: move-result-object v3 │ │ -02e310: 1404 8b01 097f |0016: const v4, #float 1.82112e+38 // #7f09018b │ │ -02e316: 6e20 bd00 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e31c: 0c04 |001c: move-result-object v4 │ │ -02e31e: 6200 af1d |001d: sget-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1daf │ │ -02e322: 6e20 c100 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02e328: 1404 8601 097f |0022: const v4, #float 1.82112e+38 // #7f090186 │ │ -02e32e: 6e20 bd00 4200 |0025: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e334: 0c04 |0028: move-result-object v4 │ │ -02e336: 2200 4d01 |0029: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0; // type@014d │ │ -02e33a: 7040 1c04 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@041c │ │ -02e340: 6e20 c100 0400 |002e: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02e346: 1102 |0031: return-object v2 │ │ +02e2c8: |[02e2c8] org.sensorkraken.ui.home.HomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +02e2d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +02e2da: 7130 4002 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0240 │ │ +02e2e0: 0c02 |0004: move-result-object v2 │ │ +02e2e2: 5b12 b71d |0005: iput-object v2, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1db7 │ │ +02e2e6: 6e10 3e02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023e │ │ +02e2ec: 0c02 |000a: move-result-object v2 │ │ +02e2ee: 2203 6900 |000b: new-instance v3, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; // type@0069 │ │ +02e2f2: 7010 e300 0300 |000d: invoke-direct {v3}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;.:()V // method@00e3 │ │ +02e2f8: 6204 b01d |0010: sget-object v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db0 │ │ +02e2fc: 6e30 3304 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@0433 │ │ +02e302: 0c03 |0015: move-result-object v3 │ │ +02e304: 1404 8b01 097f |0016: const v4, #float 1.82112e+38 // #7f09018b │ │ +02e30a: 6e20 bd00 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e310: 0c04 |001c: move-result-object v4 │ │ +02e312: 6200 af1d |001d: sget-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1daf │ │ +02e316: 6e20 c100 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02e31c: 1404 8601 097f |0022: const v4, #float 1.82112e+38 // #7f090186 │ │ +02e322: 6e20 bd00 4200 |0025: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e328: 0c04 |0028: move-result-object v4 │ │ +02e32a: 2200 4d01 |0029: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0; // type@014d │ │ +02e32e: 7040 1c04 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@041c │ │ +02e334: 6e20 c100 0400 |002e: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02e33a: 1102 |0031: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ 0x0019 line=49 │ │ 0x0025 line=52 │ │ @@ -75722,19 +75722,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02e5ac: |[02e5ac] org.sensorkraken.ui.home.HomeFragment.onDestroyView:()V │ │ -02e5bc: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -02e5c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02e5c4: 5b10 b71d |0004: iput-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1db7 │ │ -02e5c8: 0e00 |0006: return-void │ │ +02e5a0: |[02e5a0] org.sensorkraken.ui.home.HomeFragment.onDestroyView:()V │ │ +02e5b0: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +02e5b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02e5b8: 5b10 b71d |0004: iput-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1db7 │ │ +02e5bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/home/HomeFragment; │ │ │ │ @@ -75767,17 +75767,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e74c: |[02e74c] org.sensorkraken.ui.record.RecordDataFragment.:()V │ │ -02e75c: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -02e762: 0e00 |0003: return-void │ │ +02e740: |[02e740] org.sensorkraken.ui.record.RecordDataFragment.:()V │ │ +02e750: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +02e756: 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;) │ │ @@ -75785,18 +75785,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 │ │ -02e730: |[02e730] org.sensorkraken.ui.record.RecordDataFragment.newInstance:()Lorg/sensorkraken/ui/record/RecordDataFragment; │ │ -02e740: 2200 5801 |0000: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment; // type@0158 │ │ -02e744: 7010 3d04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/record/RecordDataFragment;.:()V // method@043d │ │ -02e74a: 1100 |0005: return-object v0 │ │ +02e724: |[02e724] org.sensorkraken.ui.record.RecordDataFragment.newInstance:()Lorg/sensorkraken/ui/record/RecordDataFragment; │ │ +02e734: 2200 5801 |0000: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment; // type@0158 │ │ +02e738: 7010 3d04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/record/RecordDataFragment;.:()V // method@043d │ │ +02e73e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/record/RecordDataFragment;) │ │ @@ -75804,27 +75804,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 │ │ -02e764: |[02e764] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$0$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ -02e774: 6e10 7a01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02e77a: 0a03 |0003: move-result v3 │ │ -02e77c: 3803 1200 |0004: if-eqz v3, 0016 // +0012 │ │ -02e780: 6e10 4704 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0447 │ │ -02e786: 0c03 |0009: move-result-object v3 │ │ -02e788: 6e10 be00 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e78e: 0c02 |000d: move-result-object v2 │ │ -02e790: 7110 1102 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0211 │ │ -02e796: 0c02 |0011: move-result-object v2 │ │ -02e798: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -02e79a: 7130 f400 2300 |0013: invoke-static {v3, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@00f4 │ │ -02e7a0: 0e00 |0016: return-void │ │ +02e758: |[02e758] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$0$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ +02e768: 6e10 7a01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02e76e: 0a03 |0003: move-result v3 │ │ +02e770: 3803 1200 |0004: if-eqz v3, 0016 // +0012 │ │ +02e774: 6e10 4704 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0447 │ │ +02e77a: 0c03 |0009: move-result-object v3 │ │ +02e77c: 6e10 be00 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e782: 0c02 |000d: move-result-object v2 │ │ +02e784: 7110 1102 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0211 │ │ +02e78a: 0c02 |0011: move-result-object v2 │ │ +02e78c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +02e78e: 7130 f400 2300 |0013: invoke-static {v3, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@00f4 │ │ +02e794: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000a line=95 │ │ 0x0013 line=94 │ │ locals : │ │ @@ -75837,47 +75837,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 │ │ -02e7a4: |[02e7a4] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$1$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ -02e7b4: 6e10 7a01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02e7ba: 0a04 |0003: move-result v4 │ │ -02e7bc: 3804 2300 |0004: if-eqz v4, 0027 // +0023 │ │ -02e7c0: 2204 1400 |0006: new-instance v4, Landroid/content/Intent; // type@0014 │ │ -02e7c4: 6e10 3e04 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@043e │ │ -02e7ca: 0c00 |000b: move-result-object v0 │ │ -02e7cc: 1c01 0a01 |000c: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010a │ │ -02e7d0: 7030 1f00 0401 |000e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -02e7d6: 6000 1700 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02e7da: 1301 1a00 |0013: const/16 v1, #int 26 // #1a │ │ -02e7de: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ -02e7e2: 6e10 be00 0300 |0017: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e7e8: 0c03 |001a: move-result-object v3 │ │ -02e7ea: 6e20 1a00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ -02e7f0: 2822 |001e: goto 0040 // +0022 │ │ -02e7f2: 6e10 be00 0300 |001f: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e7f8: 0c03 |0022: move-result-object v3 │ │ -02e7fa: 6e20 1b00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ -02e800: 281a |0026: goto 0040 // +001a │ │ -02e802: 2204 4c01 |0027: new-instance v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -02e806: 1a00 c302 |0029: const-string v0, "Canceled recording" // string@02c3 │ │ -02e80a: 1a01 e710 |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. │ │ +02e798: |[02e798] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$1$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ +02e7a8: 6e10 7a01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02e7ae: 0a04 |0003: move-result v4 │ │ +02e7b0: 3804 2300 |0004: if-eqz v4, 0027 // +0023 │ │ +02e7b4: 2204 1400 |0006: new-instance v4, Landroid/content/Intent; // type@0014 │ │ +02e7b8: 6e10 3e04 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@043e │ │ +02e7be: 0c00 |000b: move-result-object v0 │ │ +02e7c0: 1c01 0a01 |000c: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010a │ │ +02e7c4: 7030 1f00 0401 |000e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02e7ca: 6000 1700 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02e7ce: 1301 1a00 |0013: const/16 v1, #int 26 // #1a │ │ +02e7d2: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ +02e7d6: 6e10 be00 0300 |0017: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e7dc: 0c03 |001a: move-result-object v3 │ │ +02e7de: 6e20 1a00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ +02e7e4: 2822 |001e: goto 0040 // +0022 │ │ +02e7e6: 6e10 be00 0300 |001f: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e7ec: 0c03 |0022: move-result-object v3 │ │ +02e7ee: 6e20 1b00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ +02e7f4: 281a |0026: goto 0040 // +001a │ │ +02e7f6: 2204 4c01 |0027: new-instance v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +02e7fa: 1a00 c302 |0029: const-string v0, "Canceled recording" // string@02c3 │ │ +02e7fe: 1a01 e710 |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@10e7 │ │ -02e80e: 7030 1304 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -02e814: 6e10 3f04 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@043f │ │ -02e81a: 0c00 |0033: move-result-object v0 │ │ -02e81c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -02e81e: 6e30 1b04 0401 |0035: invoke-virtual {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -02e824: 2200 5701 |0038: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3; // type@0157 │ │ -02e828: 7030 3b04 2003 |003a: invoke-direct {v0, v2, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@043b │ │ -02e82e: 6e20 1a04 0400 |003d: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -02e834: 0e00 |0040: return-void │ │ +02e802: 7030 1304 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +02e808: 6e10 3f04 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@043f │ │ +02e80e: 0c00 |0033: move-result-object v0 │ │ +02e810: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +02e812: 6e30 1b04 0401 |0035: invoke-virtual {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +02e818: 2200 5701 |0038: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3; // type@0157 │ │ +02e81c: 7030 3b04 2003 |003a: invoke-direct {v0, v2, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@043b │ │ +02e822: 6e20 1a04 0400 |003d: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +02e828: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0011 line=80 │ │ 0x0017 line=81 │ │ 0x001f line=83 │ │ @@ -75894,89 +75894,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 │ │ -02e838: |[02e838] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$2$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ -02e848: 6e10 be00 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e84e: 0c06 |0003: move-result-object v6 │ │ -02e850: 7110 0802 0600 |0004: invoke-static {v6}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0208 │ │ -02e856: 0a06 |0007: move-result v6 │ │ -02e858: 3906 6500 |0008: if-nez v6, 006d // +0065 │ │ -02e85c: 2206 4201 |000a: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ -02e860: 7010 ea03 0600 |000c: invoke-direct {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ -02e866: 1a00 980c |000f: const-string v0, "Start Recording?" // string@0c98 │ │ -02e86a: 6e20 f003 0600 |0011: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ -02e870: 0c06 |0014: move-result-object v6 │ │ -02e872: 2200 c300 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02e876: 7010 bb01 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02e87c: 1a01 e410 |001a: const-string v1, "You are about to start a recording. │ │ +02e82c: |[02e82c] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$2$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ +02e83c: 6e10 be00 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e842: 0c06 |0003: move-result-object v6 │ │ +02e844: 7110 0802 0600 |0004: invoke-static {v6}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0208 │ │ +02e84a: 0a06 |0007: move-result v6 │ │ +02e84c: 3906 6500 |0008: if-nez v6, 006d // +0065 │ │ +02e850: 2206 4201 |000a: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0142 │ │ +02e854: 7010 ea03 0600 |000c: invoke-direct {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03ea │ │ +02e85a: 1a00 980c |000f: const-string v0, "Start Recording?" // string@0c98 │ │ +02e85e: 6e20 f003 0600 |0011: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f0 │ │ +02e864: 0c06 |0014: move-result-object v6 │ │ +02e866: 2200 c300 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02e86a: 7010 bb01 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02e870: 1a01 e410 |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@10e4 │ │ -02e880: 6e20 bf01 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e886: 6e10 4804 0400 |001f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireContext:()Landroid/content/Context; // method@0448 │ │ -02e88c: 0c01 |0022: move-result-object v1 │ │ -02e88e: 7110 0e02 0100 |0023: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020e │ │ -02e894: 0c01 |0026: move-result-object v1 │ │ -02e896: 7110 d201 0100 |0027: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d2 │ │ -02e89c: 0c01 |002a: move-result-object v1 │ │ -02e89e: 1a02 1400 |002b: const-string v2, "," // string@0014 │ │ -02e8a2: 1a03 0100 |002d: const-string v3, " │ │ +02e874: 6e20 bf01 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e87a: 6e10 4804 0400 |001f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireContext:()Landroid/content/Context; // method@0448 │ │ +02e880: 0c01 |0022: move-result-object v1 │ │ +02e882: 7110 0e02 0100 |0023: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020e │ │ +02e888: 0c01 |0026: move-result-object v1 │ │ +02e88a: 7110 d201 0100 |0027: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d2 │ │ +02e890: 0c01 |002a: move-result-object v1 │ │ +02e892: 1a02 1400 |002b: const-string v2, "," // string@0014 │ │ +02e896: 1a03 0100 |002d: const-string v3, " │ │ " // string@0001 │ │ -02e8a6: 6e30 b101 2103 |002f: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ -02e8ac: 0c01 |0032: move-result-object v1 │ │ -02e8ae: 1a02 f310 |0033: const-string v2, "[" // string@10f3 │ │ -02e8b2: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ -02e8b6: 6e30 b101 2103 |0037: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ -02e8bc: 0c01 |003a: move-result-object v1 │ │ -02e8be: 1a02 ff10 |003b: const-string v2, "]" // string@10ff │ │ -02e8c2: 6e30 b101 2103 |003d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ -02e8c8: 0c01 |0040: move-result-object v1 │ │ -02e8ca: 6e20 bf01 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e8d0: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02e8d6: 0c00 |0047: move-result-object v0 │ │ -02e8d8: 6e20 ec03 0600 |0048: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ -02e8de: 0c06 |004b: move-result-object v6 │ │ -02e8e0: 1a00 c102 |004c: const-string v0, "Cancel" // string@02c1 │ │ -02e8e4: 6e20 ee03 0600 |004e: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ee │ │ -02e8ea: 0c06 |0051: move-result-object v6 │ │ -02e8ec: 1a00 df10 |0052: const-string v0, "Yes" // string@10df │ │ -02e8f0: 6e20 ef03 0600 |0054: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ef │ │ -02e8f6: 0c06 |0057: move-result-object v6 │ │ -02e8f8: 6e10 eb03 0600 |0058: invoke-virtual {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ -02e8fe: 0c06 |005b: move-result-object v6 │ │ -02e900: 6e10 3f04 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@043f │ │ -02e906: 0c00 |005f: move-result-object v0 │ │ -02e908: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -02e90a: 6e30 fd03 0601 |0061: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -02e910: 2200 5601 |0064: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2; // type@0156 │ │ -02e914: 7030 3904 4005 |0066: invoke-direct {v0, v4, v5}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0439 │ │ -02e91a: 6e20 fc03 0600 |0069: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ -02e920: 2821 |006c: goto 008d // +0021 │ │ -02e922: 2206 1400 |006d: new-instance v6, Landroid/content/Intent; // type@0014 │ │ -02e926: 6e10 3e04 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@043e │ │ -02e92c: 0c00 |0072: move-result-object v0 │ │ -02e92e: 1c01 0a01 |0073: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010a │ │ -02e932: 7030 1f00 0601 |0075: invoke-direct {v6, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -02e938: 6000 1700 |0078: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02e93c: 1301 1a00 |007a: const/16 v1, #int 26 // #1a │ │ -02e940: 3410 0a00 |007c: if-lt v0, v1, 0086 // +000a │ │ -02e944: 6e10 be00 0500 |007e: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e94a: 0c05 |0081: move-result-object v5 │ │ -02e94c: 6e20 1a00 6500 |0082: invoke-virtual {v5, v6}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ -02e952: 2808 |0085: goto 008d // +0008 │ │ -02e954: 6e10 be00 0500 |0086: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e95a: 0c05 |0089: move-result-object v5 │ │ -02e95c: 6e20 1b00 6500 |008a: invoke-virtual {v5, v6}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ -02e962: 0e00 |008d: return-void │ │ +02e89a: 6e30 b101 2103 |002f: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ +02e8a0: 0c01 |0032: move-result-object v1 │ │ +02e8a2: 1a02 f310 |0033: const-string v2, "[" // string@10f3 │ │ +02e8a6: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ +02e8aa: 6e30 b101 2103 |0037: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ +02e8b0: 0c01 |003a: move-result-object v1 │ │ +02e8b2: 1a02 ff10 |003b: const-string v2, "]" // string@10ff │ │ +02e8b6: 6e30 b101 2103 |003d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b1 │ │ +02e8bc: 0c01 |0040: move-result-object v1 │ │ +02e8be: 6e20 bf01 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e8c4: 6e10 c001 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02e8ca: 0c00 |0047: move-result-object v0 │ │ +02e8cc: 6e20 ec03 0600 |0048: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ec │ │ +02e8d2: 0c06 |004b: move-result-object v6 │ │ +02e8d4: 1a00 c102 |004c: const-string v0, "Cancel" // string@02c1 │ │ +02e8d8: 6e20 ee03 0600 |004e: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ee │ │ +02e8de: 0c06 |0051: move-result-object v6 │ │ +02e8e0: 1a00 df10 |0052: const-string v0, "Yes" // string@10df │ │ +02e8e4: 6e20 ef03 0600 |0054: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03ef │ │ +02e8ea: 0c06 |0057: move-result-object v6 │ │ +02e8ec: 6e10 eb03 0600 |0058: invoke-virtual {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03eb │ │ +02e8f2: 0c06 |005b: move-result-object v6 │ │ +02e8f4: 6e10 3f04 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@043f │ │ +02e8fa: 0c00 |005f: move-result-object v0 │ │ +02e8fc: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +02e8fe: 6e30 fd03 0601 |0061: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +02e904: 2200 5601 |0064: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2; // type@0156 │ │ +02e908: 7030 3904 4005 |0066: invoke-direct {v0, v4, v5}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0439 │ │ +02e90e: 6e20 fc03 0600 |0069: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@03fc │ │ +02e914: 2821 |006c: goto 008d // +0021 │ │ +02e916: 2206 1400 |006d: new-instance v6, Landroid/content/Intent; // type@0014 │ │ +02e91a: 6e10 3e04 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@043e │ │ +02e920: 0c00 |0072: move-result-object v0 │ │ +02e922: 1c01 0a01 |0073: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010a │ │ +02e926: 7030 1f00 0601 |0075: invoke-direct {v6, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02e92c: 6000 1700 |0078: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02e930: 1301 1a00 |007a: const/16 v1, #int 26 // #1a │ │ +02e934: 3410 0a00 |007c: if-lt v0, v1, 0086 // +000a │ │ +02e938: 6e10 be00 0500 |007e: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e93e: 0c05 |0081: move-result-object v5 │ │ +02e940: 6e20 1a00 6500 |0082: invoke-virtual {v5, v6}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ +02e946: 2808 |0085: goto 008d // +0008 │ │ +02e948: 6e10 be00 0500 |0086: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e94e: 0c05 |0089: move-result-object v5 │ │ +02e950: 6e20 1b00 6500 |008a: invoke-virtual {v5, v6}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ +02e956: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000a line=62 │ │ 0x0011 line=63 │ │ 0x001f line=69 │ │ 0x002f line=70 │ │ @@ -76002,24 +76002,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 │ │ -02e964: |[02e964] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$3$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ -02e974: 2204 1400 |0000: new-instance v4, Landroid/content/Intent; // type@0014 │ │ -02e978: 6e10 3e04 0200 |0002: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@043e │ │ -02e97e: 0c00 |0005: move-result-object v0 │ │ -02e980: 1c01 0a01 |0006: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010a │ │ -02e984: 7030 1f00 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -02e98a: 6e10 be00 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e990: 0c03 |000e: move-result-object v3 │ │ -02e992: 6e20 1c00 4300 |000f: invoke-virtual {v3, v4}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@001c │ │ -02e998: 0e00 |0012: return-void │ │ +02e958: |[02e958] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$3$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ +02e968: 2204 1400 |0000: new-instance v4, Landroid/content/Intent; // type@0014 │ │ +02e96c: 6e10 3e04 0200 |0002: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@043e │ │ +02e972: 0c00 |0005: move-result-object v0 │ │ +02e974: 1c01 0a01 |0006: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010a │ │ +02e978: 7030 1f00 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02e97e: 6e10 be00 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e984: 0c03 |000e: move-result-object v3 │ │ +02e986: 6e20 1c00 4300 |000f: invoke-virtual {v3, v4}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@001c │ │ +02e98c: 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; │ │ @@ -76030,17 +76030,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02e99c: |[02e99c] org.sensorkraken.ui.record.RecordDataFragment.onCreate:(Landroid/os/Bundle;)V │ │ -02e9ac: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -02e9b2: 0e00 |0003: return-void │ │ +02e990: |[02e990] org.sensorkraken.ui.record.RecordDataFragment.onCreate:(Landroid/os/Bundle;)V │ │ +02e9a0: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +02e9a6: 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; │ │ │ │ @@ -76049,34 +76049,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 │ │ -02e6cc: |[02e6cc] org.sensorkraken.ui.record.RecordDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -02e6dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02e6de: 7130 4602 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0246 │ │ -02e6e4: 0c01 |0004: move-result-object v1 │ │ -02e6e6: 5b01 c01d |0005: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // field@1dc0 │ │ -02e6ea: 6e10 4402 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0244 │ │ -02e6f0: 0c01 |000a: move-result-object v1 │ │ -02e6f2: 1402 0302 097f |000b: const v2, #float 1.82115e+38 // #7f090203 │ │ -02e6f8: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e6fe: 0c02 |0011: move-result-object v2 │ │ -02e700: 2203 5401 |0012: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0; // type@0154 │ │ -02e704: 7030 3504 0301 |0014: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0435 │ │ -02e70a: 6e20 c100 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02e710: 1402 0b02 097f |001a: const v2, #float 1.82115e+38 // #7f09020b │ │ -02e716: 6e20 bd00 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e71c: 0c02 |0020: move-result-object v2 │ │ -02e71e: 2203 5501 |0021: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1; // type@0155 │ │ -02e722: 7030 3704 0301 |0023: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0437 │ │ -02e728: 6e20 c100 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02e72e: 1101 |0029: return-object v1 │ │ +02e6c0: |[02e6c0] org.sensorkraken.ui.record.RecordDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +02e6d0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +02e6d2: 7130 4602 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0246 │ │ +02e6d8: 0c01 |0004: move-result-object v1 │ │ +02e6da: 5b01 c01d |0005: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // field@1dc0 │ │ +02e6de: 6e10 4402 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0244 │ │ +02e6e4: 0c01 |000a: move-result-object v1 │ │ +02e6e6: 1402 0302 097f |000b: const v2, #float 1.82115e+38 // #7f090203 │ │ +02e6ec: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e6f2: 0c02 |0011: move-result-object v2 │ │ +02e6f4: 2203 5401 |0012: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0; // type@0154 │ │ +02e6f8: 7030 3504 0301 |0014: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0435 │ │ +02e6fe: 6e20 c100 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02e704: 1402 0b02 097f |001a: const v2, #float 1.82115e+38 // #7f09020b │ │ +02e70a: 6e20 bd00 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e710: 0c02 |0020: move-result-object v2 │ │ +02e712: 2203 5501 |0021: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1; // type@0155 │ │ +02e716: 7030 3704 0301 |0023: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0437 │ │ +02e71c: 6e20 c100 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02e722: 1101 |0029: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ 0x001d line=111 │ │ locals : │ │ @@ -76114,17 +76114,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -033ccc: |[033ccc] org.sensorkraken.ui.settings.GeneralSettingsFragment.:()V │ │ -033cdc: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -033ce2: 0e00 |0003: return-void │ │ +033cc0: |[033cc0] org.sensorkraken.ui.settings.GeneralSettingsFragment.:()V │ │ +033cd0: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +033cd6: 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;) │ │ @@ -76132,30 +76132,30 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -033c88: |[033c88] org.sensorkraken.ui.settings.GeneralSettingsFragment.getFormatPos:(Ljava/lang/String;)I │ │ -033c98: 6e10 ae01 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ -033c9e: 1a00 9d14 |0003: const-string v0, "custom" // string@149d │ │ -033ca2: 6e20 aa01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033ca8: 0a00 |0008: move-result v0 │ │ -033caa: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ -033cae: 1a00 9814 |000b: const-string v0, "csv" // string@1498 │ │ -033cb2: 6e20 aa01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ -033cb8: 0a02 |0010: move-result v2 │ │ -033cba: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -033cbe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -033cc0: 0f02 |0014: return v2 │ │ -033cc2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -033cc4: 0f02 |0016: return v2 │ │ -033cc6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -033cc8: 0f02 |0018: return v2 │ │ +033c7c: |[033c7c] org.sensorkraken.ui.settings.GeneralSettingsFragment.getFormatPos:(Ljava/lang/String;)I │ │ +033c8c: 6e10 ae01 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01ae │ │ +033c92: 1a00 9d14 |0003: const-string v0, "custom" // string@149d │ │ +033c96: 6e20 aa01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033c9c: 0a00 |0008: move-result v0 │ │ +033c9e: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ +033ca2: 1a00 9814 |000b: const-string v0, "csv" // string@1498 │ │ +033ca6: 6e20 aa01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01aa │ │ +033cac: 0a02 |0010: move-result v2 │ │ +033cae: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +033cb2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +033cb4: 0f02 |0014: return v2 │ │ +033cb6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +033cb8: 0f02 |0016: return v2 │ │ +033cba: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +033cbc: 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; │ │ │ │ @@ -76164,32 +76164,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 │ │ -033ce4: |[033ce4] org.sensorkraken.ui.settings.GeneralSettingsFragment.lambda$onCreateView$0:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;Landroid/view/View;)V │ │ -033cf4: 6e10 cb00 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -033cfa: 0c00 |0003: move-result-object v0 │ │ -033cfc: 6e10 9d01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -033d02: 0c00 |0007: move-result-object v0 │ │ -033d04: 7110 8e01 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ -033d0a: 0a00 |000b: move-result v0 │ │ -033d0c: 7110 8f01 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ -033d12: 0c00 |000f: move-result-object v0 │ │ -033d14: 6e20 5405 0100 |0010: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@0554 │ │ -033d1a: 7120 6b05 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056b │ │ -033d20: 280b |0016: goto 0021 // +000b │ │ -033d22: 0d00 |0017: move-exception v0 │ │ -033d24: 6e10 9501 0000 |0018: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getLocalizedMessage:()Ljava/lang/String; // method@0195 │ │ -033d2a: 0c00 |001b: move-result-object v0 │ │ -033d2c: 1a01 2506 |001c: const-string v1, "GeneralSettings" // string@0625 │ │ -033d30: 7120 b400 0100 |001e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -033d36: 0e00 |0021: return-void │ │ +033cd8: |[033cd8] org.sensorkraken.ui.settings.GeneralSettingsFragment.lambda$onCreateView$0:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;Landroid/view/View;)V │ │ +033ce8: 6e10 cb00 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +033cee: 0c00 |0003: move-result-object v0 │ │ +033cf0: 6e10 9d01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +033cf6: 0c00 |0007: move-result-object v0 │ │ +033cf8: 7110 8e01 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@018e │ │ +033cfe: 0a00 |000b: move-result v0 │ │ +033d00: 7110 8f01 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@018f │ │ +033d06: 0c00 |000f: move-result-object v0 │ │ +033d08: 6e20 5305 0100 |0010: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@0553 │ │ +033d0e: 7120 6a05 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@056a │ │ +033d14: 280b |0016: goto 0021 // +000b │ │ +033d16: 0d00 |0017: move-exception v0 │ │ +033d18: 6e10 9501 0000 |0018: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getLocalizedMessage:()Ljava/lang/String; // method@0195 │ │ +033d1e: 0c00 |001b: move-result-object v0 │ │ +033d20: 1a01 2506 |001c: const-string v1, "GeneralSettings" // string@0625 │ │ +033d24: 7120 b400 0100 |001e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +033d2a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0000 line=55 │ │ 0x000c line=56 │ │ 0x0013 line=57 │ │ @@ -76206,74 +76206,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 │ │ -033b74: |[033b74] org.sensorkraken.ui.settings.GeneralSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -033b84: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -033b86: 7130 5802 8709 |0001: invoke-static {v7, v8, v9}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0258 │ │ -033b8c: 0c07 |0004: move-result-object v7 │ │ -033b8e: 5b67 641e |0005: iput-object v7, v6, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e64 │ │ -033b92: 6e10 5602 0700 |0007: invoke-virtual {v7}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0256 │ │ -033b98: 0c07 |000a: move-result-object v7 │ │ -033b9a: 2208 7e00 |000b: new-instance v8, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -033b9e: 6e10 6105 0600 |000d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0561 │ │ -033ba4: 0c09 |0010: move-result-object v9 │ │ -033ba6: 7020 1201 9800 |0011: invoke-direct {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -033bac: 1c09 3e01 |0014: const-class v9, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -033bb0: 6e20 1301 9800 |0016: invoke-virtual {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -033bb6: 0c08 |0019: move-result-object v8 │ │ -033bb8: 1f08 3e01 |001a: check-cast v8, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -033bbc: 6e10 dd03 0800 |001c: invoke-virtual {v8}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -033bc2: 0c08 |001f: move-result-object v8 │ │ -033bc4: 6e10 0c01 0800 |0020: invoke-virtual {v8}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033bca: 0c08 |0023: move-result-object v8 │ │ -033bcc: 1f08 1700 |0024: check-cast v8, Landroid/content/SharedPreferences; // type@0017 │ │ -033bd0: 7110 6605 0800 |0026: invoke-static {v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0566 │ │ -033bd6: 0c09 |0029: move-result-object v9 │ │ -033bd8: 1400 e400 097f |002a: const v0, #float 1.82109e+38 // #7f0900e4 │ │ -033bde: 6e20 bd00 0700 |002d: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033be4: 0c00 |0030: move-result-object v0 │ │ -033be6: 1f00 5500 |0031: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -033bea: 1401 6100 097f |0033: const v1, #float 1.82106e+38 // #7f090061 │ │ -033bf0: 6e20 bd00 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033bf6: 0c01 |0039: move-result-object v1 │ │ -033bf8: 1f01 5400 |003a: check-cast v1, Landroid/widget/Button; // type@0054 │ │ -033bfc: 1402 d100 097f |003c: const v2, #float 1.82108e+38 // #7f0900d1 │ │ -033c02: 6e20 bd00 2700 |003f: invoke-virtual {v7, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033c08: 0c02 |0042: move-result-object v2 │ │ -033c0a: 1f02 5f00 |0043: check-cast v2, Landroid/widget/Spinner; // type@005f │ │ -033c0e: 6e10 4f05 0900 |0045: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@054f │ │ -033c14: 0a03 |0048: move-result v3 │ │ -033c16: 7110 b901 0300 |0049: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01b9 │ │ -033c1c: 0c03 |004c: move-result-object v3 │ │ -033c1e: 6e20 ce00 3000 |004d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -033c24: 6e10 be00 0700 |0050: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -033c2a: 0c03 |0053: move-result-object v3 │ │ -033c2c: 1504 037f |0054: const/high16 v4, #int 2130903040 // #7f03 │ │ -033c30: 1405 0800 0901 |0056: const v5, #float 2.51629e-38 // #01090008 │ │ -033c36: 7130 c800 4305 |0059: invoke-static {v3, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ -033c3c: 0c03 |005c: move-result-object v3 │ │ -033c3e: 1404 0900 0901 |005d: const v4, #float 2.5163e-38 // #01090009 │ │ -033c44: 6e20 c900 4300 |0060: invoke-virtual {v3, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ -033c4a: 6e20 d400 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ -033c50: 6e10 5005 0900 |0066: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getFormat:()Ljava/lang/String; // method@0550 │ │ -033c56: 0c03 |0069: move-result-object v3 │ │ -033c58: 7020 5d05 3600 |006a: invoke-direct {v6, v3}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.getFormatPos:(Ljava/lang/String;)I // method@055d │ │ -033c5e: 0a03 |006d: move-result v3 │ │ -033c60: 6e20 d700 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@00d7 │ │ -033c66: 2203 9701 |0071: new-instance v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0; // type@0197 │ │ -033c6a: 7040 5705 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@0557 │ │ -033c70: 6e20 ca00 3100 |0076: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ -033c76: 2200 9801 |0079: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1; // type@0198 │ │ -033c7a: 7040 5905 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@0559 │ │ -033c80: 6e20 d500 0200 |007e: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ -033c86: 1107 |0081: return-object v7 │ │ +033b68: |[033b68] org.sensorkraken.ui.settings.GeneralSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +033b78: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +033b7a: 7130 5802 8709 |0001: invoke-static {v7, v8, v9}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0258 │ │ +033b80: 0c07 |0004: move-result-object v7 │ │ +033b82: 5b67 641e |0005: iput-object v7, v6, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e64 │ │ +033b86: 6e10 5602 0700 |0007: invoke-virtual {v7}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0256 │ │ +033b8c: 0c07 |000a: move-result-object v7 │ │ +033b8e: 2208 7e00 |000b: new-instance v8, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +033b92: 6e10 6005 0600 |000d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0560 │ │ +033b98: 0c09 |0010: move-result-object v9 │ │ +033b9a: 7020 1201 9800 |0011: invoke-direct {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +033ba0: 1c09 3e01 |0014: const-class v9, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +033ba4: 6e20 1301 9800 |0016: invoke-virtual {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +033baa: 0c08 |0019: move-result-object v8 │ │ +033bac: 1f08 3e01 |001a: check-cast v8, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +033bb0: 6e10 dd03 0800 |001c: invoke-virtual {v8}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +033bb6: 0c08 |001f: move-result-object v8 │ │ +033bb8: 6e10 0c01 0800 |0020: invoke-virtual {v8}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033bbe: 0c08 |0023: move-result-object v8 │ │ +033bc0: 1f08 1700 |0024: check-cast v8, Landroid/content/SharedPreferences; // type@0017 │ │ +033bc4: 7110 6505 0800 |0026: invoke-static {v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0565 │ │ +033bca: 0c09 |0029: move-result-object v9 │ │ +033bcc: 1400 e400 097f |002a: const v0, #float 1.82109e+38 // #7f0900e4 │ │ +033bd2: 6e20 bd00 0700 |002d: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033bd8: 0c00 |0030: move-result-object v0 │ │ +033bda: 1f00 5500 |0031: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +033bde: 1401 6100 097f |0033: const v1, #float 1.82106e+38 // #7f090061 │ │ +033be4: 6e20 bd00 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033bea: 0c01 |0039: move-result-object v1 │ │ +033bec: 1f01 5400 |003a: check-cast v1, Landroid/widget/Button; // type@0054 │ │ +033bf0: 1402 d100 097f |003c: const v2, #float 1.82108e+38 // #7f0900d1 │ │ +033bf6: 6e20 bd00 2700 |003f: invoke-virtual {v7, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033bfc: 0c02 |0042: move-result-object v2 │ │ +033bfe: 1f02 5f00 |0043: check-cast v2, Landroid/widget/Spinner; // type@005f │ │ +033c02: 6e10 4e05 0900 |0045: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@054e │ │ +033c08: 0a03 |0048: move-result v3 │ │ +033c0a: 7110 b901 0300 |0049: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01b9 │ │ +033c10: 0c03 |004c: move-result-object v3 │ │ +033c12: 6e20 ce00 3000 |004d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +033c18: 6e10 be00 0700 |0050: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +033c1e: 0c03 |0053: move-result-object v3 │ │ +033c20: 1504 037f |0054: const/high16 v4, #int 2130903040 // #7f03 │ │ +033c24: 1405 0800 0901 |0056: const v5, #float 2.51629e-38 // #01090008 │ │ +033c2a: 7130 c800 4305 |0059: invoke-static {v3, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ +033c30: 0c03 |005c: move-result-object v3 │ │ +033c32: 1404 0900 0901 |005d: const v4, #float 2.5163e-38 // #01090009 │ │ +033c38: 6e20 c900 4300 |0060: invoke-virtual {v3, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ +033c3e: 6e20 d400 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ +033c44: 6e10 4f05 0900 |0066: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getFormat:()Ljava/lang/String; // method@054f │ │ +033c4a: 0c03 |0069: move-result-object v3 │ │ +033c4c: 7020 5c05 3600 |006a: invoke-direct {v6, v3}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.getFormatPos:(Ljava/lang/String;)I // method@055c │ │ +033c52: 0a03 |006d: move-result v3 │ │ +033c54: 6e20 d700 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@00d7 │ │ +033c5a: 2203 9701 |0071: new-instance v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0; // type@0197 │ │ +033c5e: 7040 5605 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@0556 │ │ +033c64: 6e20 ca00 3100 |0076: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ +033c6a: 2200 9801 |0079: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1; // type@0198 │ │ +033c6e: 7040 5805 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@0558 │ │ +033c74: 6e20 d500 0200 |007e: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ +033c7a: 1107 |0081: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=39 │ │ 0x001c line=41 │ │ 0x0026 line=43 │ │ @@ -76298,19 +76298,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -033d48: |[033d48] org.sensorkraken.ui.settings.GeneralSettingsFragment.onDestroyView:()V │ │ -033d58: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -033d5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -033d60: 5b10 641e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e64 │ │ -033d64: 0e00 |0006: return-void │ │ +033d3c: |[033d3c] org.sensorkraken.ui.settings.GeneralSettingsFragment.onDestroyView:()V │ │ +033d4c: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +033d52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +033d54: 5b10 641e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e64 │ │ +033d58: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; │ │ │ │ @@ -76361,24 +76361,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -034e88: |[034e88] org.sensorkraken.ui.settings.SavedSettingsFragment.:()V │ │ -034e98: 7010 0501 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -034e9e: 2200 6800 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$GetContent; // type@0068 │ │ -034ea2: 7010 e200 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$GetContent;.:()V // method@00e2 │ │ -034ea8: 2201 9f01 |0008: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // type@019f │ │ -034eac: 7020 7705 2100 |000a: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V // method@0577 │ │ -034eb2: 6e30 8805 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@0588 │ │ -034eb8: 0c00 |0010: move-result-object v0 │ │ -034eba: 5b20 701e |0011: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e70 │ │ -034ebe: 0e00 |0013: return-void │ │ +034e7c: |[034e7c] org.sensorkraken.ui.settings.SavedSettingsFragment.:()V │ │ +034e8c: 7010 0501 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +034e92: 2200 6800 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$GetContent; // type@0068 │ │ +034e96: 7010 e200 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$GetContent;.:()V // method@00e2 │ │ +034e9c: 2201 9f01 |0008: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // type@019f │ │ +034ea0: 7020 7605 2100 |000a: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V // method@0576 │ │ +034ea6: 6e30 8705 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@0587 │ │ +034eac: 0c00 |0010: move-result-object v0 │ │ +034eae: 5b20 701e |0011: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e70 │ │ +034eb2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ @@ -76387,17 +76387,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 │ │ -034e24: |[034e24] org.sensorkraken.ui.settings.SavedSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -034e34: 5400 6f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e6f │ │ -034e38: 1100 |0002: return-object v0 │ │ +034e18: |[034e18] org.sensorkraken.ui.settings.SavedSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +034e28: 5400 6f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e6f │ │ +034e2c: 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;) │ │ @@ -76405,17 +76405,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 │ │ -034e3c: |[034e3c] org.sensorkraken.ui.settings.SavedSettingsFragment.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ -034e4c: 5400 721e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e72 │ │ -034e50: 1100 |0002: return-object v0 │ │ +034e30: |[034e30] org.sensorkraken.ui.settings.SavedSettingsFragment.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ +034e40: 5400 721e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e72 │ │ +034e44: 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;) │ │ @@ -76423,17 +76423,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 │ │ -034e54: |[034e54] org.sensorkraken.ui.settings.SavedSettingsFragment.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ -034e64: 5400 711e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e71 │ │ -034e68: 1100 |0002: return-object v0 │ │ +034e48: |[034e48] org.sensorkraken.ui.settings.SavedSettingsFragment.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ +034e58: 5400 711e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e71 │ │ +034e5c: 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;) │ │ @@ -76441,19 +76441,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -034ec0: |[034ec0] org.sensorkraken.ui.settings.SavedSettingsFragment.getFile:()V │ │ -034ed0: 5420 701e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e70 │ │ -034ed4: 1a01 1100 |0002: const-string v1, "*/*" // string@0011 │ │ -034ed8: 6e20 e100 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ -034ede: 0e00 |0007: return-void │ │ +034eb4: |[034eb4] org.sensorkraken.ui.settings.SavedSettingsFragment.getFile:()V │ │ +034ec4: 5420 701e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e70 │ │ +034ec8: 1a01 1100 |0002: const-string v1, "*/*" // string@0011 │ │ +034ecc: 6e20 e100 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ +034ed2: 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;) │ │ @@ -76461,18 +76461,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 │ │ -034e6c: |[034e6c] org.sensorkraken.ui.settings.SavedSettingsFragment.newInstance:()Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ -034e7c: 2200 a001 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // type@01a0 │ │ -034e80: 7010 7c05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.:()V // method@057c │ │ -034e86: 1100 |0005: return-object v0 │ │ +034e60: |[034e60] org.sensorkraken.ui.settings.SavedSettingsFragment.newInstance:()Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ +034e70: 2200 a001 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // type@01a0 │ │ +034e74: 7010 7b05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.:()V // method@057b │ │ +034e7a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment;) │ │ @@ -76480,28 +76480,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -034ee0: |[034ee0] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -034ef0: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -034ef6: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -034efa: 6e10 8905 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0589 │ │ -034f00: 0c00 |0008: move-result-object v0 │ │ -034f02: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -034f08: 1c00 3e01 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -034f0c: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -034f12: 0c02 |0011: move-result-object v2 │ │ -034f14: 1f02 3e01 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -034f18: 5b12 721e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e72 │ │ -034f1c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -034f1e: 6e20 8a05 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.setHasOptionsMenu:(Z)V // method@058a │ │ -034f24: 0e00 |001a: return-void │ │ +034ed4: |[034ed4] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +034ee4: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +034eea: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +034eee: 6e10 8805 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0588 │ │ +034ef4: 0c00 |0008: move-result-object v0 │ │ +034ef6: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +034efc: 1c00 3e01 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +034f00: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +034f06: 0c02 |0011: move-result-object v2 │ │ +034f08: 1f02 3e01 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +034f0c: 5b12 721e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e72 │ │ +034f10: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +034f12: 6e20 8905 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.setHasOptionsMenu:(Z)V // method@0589 │ │ +034f18: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x000e line=60 │ │ 0x0017 line=61 │ │ locals : │ │ @@ -76513,19 +76513,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 │ │ -034f28: |[034f28] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -034f38: 1400 0100 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0001 │ │ -034f3e: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -034f44: 6f30 0701 2103 |0006: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -034f4a: 0e00 |0009: return-void │ │ +034f1c: |[034f1c] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +034f2c: 1400 0100 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0001 │ │ +034f32: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +034f38: 6f30 0701 2103 |0006: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +034f3e: 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; │ │ @@ -76536,31 +76536,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 │ │ -034d9c: |[034d9c] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -034dac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -034dae: 7130 4c02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024c │ │ -034db4: 0c02 |0004: move-result-object v2 │ │ -034db6: 5b12 6f1e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e6f │ │ -034dba: 6e10 4a02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024a │ │ -034dc0: 0c02 |000a: move-result-object v2 │ │ -034dc2: 1403 8d01 097f |000b: const v3, #float 1.82112e+38 // #7f09018d │ │ -034dc8: 6e20 bd00 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -034dce: 0c03 |0011: move-result-object v3 │ │ -034dd0: 1f03 8f00 |0012: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -034dd4: 2204 7d01 |0014: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // type@017d │ │ -034dd8: 5410 721e |0016: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e72 │ │ -034ddc: 7020 df04 0400 |0018: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@04df │ │ -034de2: 5b14 711e |001b: iput-object v4, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e71 │ │ -034de6: 6e20 2f01 4300 |001d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -034dec: 1102 |0020: return-object v2 │ │ +034d90: |[034d90] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +034da0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +034da2: 7130 4c02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024c │ │ +034da8: 0c02 |0004: move-result-object v2 │ │ +034daa: 5b12 6f1e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e6f │ │ +034dae: 6e10 4a02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024a │ │ +034db4: 0c02 |000a: move-result-object v2 │ │ +034db6: 1403 8d01 097f |000b: const v3, #float 1.82112e+38 // #7f09018d │ │ +034dbc: 6e20 bd00 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +034dc2: 0c03 |0011: move-result-object v3 │ │ +034dc4: 1f03 8f00 |0012: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +034dc8: 2204 7d01 |0014: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // type@017d │ │ +034dcc: 5410 721e |0016: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e72 │ │ +034dd0: 7020 df04 0400 |0018: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@04df │ │ +034dd6: 5b14 711e |001b: iput-object v4, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e71 │ │ +034dda: 6e20 2f01 4300 |001d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +034de0: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0007 line=75 │ │ 0x000e line=76 │ │ 0x0014 line=78 │ │ 0x001d line=79 │ │ @@ -76575,19 +76575,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -034f4c: |[034f4c] org.sensorkraken.ui.settings.SavedSettingsFragment.onDestroyView:()V │ │ -034f5c: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -034f62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -034f64: 5b10 6f1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e6f │ │ -034f68: 0e00 |0006: return-void │ │ +034f40: |[034f40] org.sensorkraken.ui.settings.SavedSettingsFragment.onDestroyView:()V │ │ +034f50: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +034f56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +034f58: 5b10 6f1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e6f │ │ +034f5c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ @@ -76596,23 +76596,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -034df0: |[034df0] org.sensorkraken.ui.settings.SavedSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -034e00: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -034e06: 0a00 |0003: move-result v0 │ │ -034e08: 1401 fd00 097f |0004: const v1, #float 1.82109e+38 // #7f0900fd │ │ -034e0e: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ -034e12: 7010 8005 0200 |0009: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFile:()V // method@0580 │ │ -034e18: 6f20 0901 3200 |000c: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -034e1e: 0a03 |000f: move-result v3 │ │ -034e20: 0f03 |0010: return v3 │ │ +034de4: |[034de4] org.sensorkraken.ui.settings.SavedSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +034df4: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +034dfa: 0a00 |0003: move-result v0 │ │ +034dfc: 1401 fd00 097f |0004: const v1, #float 1.82109e+38 // #7f0900fd │ │ +034e02: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ +034e06: 7010 7f05 0200 |0009: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFile:()V // method@057f │ │ +034e0c: 6f20 0901 3200 |000c: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +034e12: 0a03 |000f: move-result v3 │ │ +034e14: 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; │ │ @@ -76659,17 +76659,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035cbc: |[035cbc] org.sensorkraken.ui.settings.SensorSettingsFragment.:()V │ │ -035ccc: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -035cd2: 0e00 |0003: return-void │ │ +035cb0: |[035cb0] org.sensorkraken.ui.settings.SensorSettingsFragment.:()V │ │ +035cc0: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +035cc6: 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;) │ │ @@ -76677,17 +76677,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 │ │ -035ca4: |[035ca4] org.sensorkraken.ui.settings.SensorSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ -035cb4: 5400 9b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ -035cb8: 1100 |0002: return-object v0 │ │ +035c98: |[035c98] org.sensorkraken.ui.settings.SensorSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ +035ca8: 5400 9b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ +035cac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ │ │ Virtual methods - │ │ @@ -76696,18 +76696,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035cd4: |[035cd4] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ -035ce4: 5401 9b1e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ -035ce8: 6e10 4505 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0545 │ │ -035cee: 0e00 |0005: return-void │ │ +035cc8: |[035cc8] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ +035cd8: 5401 9b1e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ +035cdc: 6e10 4405 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0544 │ │ +035ce2: 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; │ │ │ │ @@ -76716,18 +76716,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035cf0: |[035cf0] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V │ │ -035d00: 5401 9b1e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ -035d04: 6e10 4505 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0545 │ │ -035d0a: 0e00 |0005: return-void │ │ +035ce4: |[035ce4] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V │ │ +035cf4: 5401 9b1e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ +035cf8: 6e10 4405 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0544 │ │ +035cfe: 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; │ │ │ │ @@ -76736,54 +76736,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 │ │ -035d0c: |[035d0c] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$3$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -035d1c: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -035d22: 0a05 |0003: move-result v5 │ │ -035d24: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ -035d28: 1215 |0006: const/4 v5, #int 1 // #1 │ │ -035d2a: 7110 7d01 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -035d30: 0c00 |000a: move-result-object v0 │ │ -035d32: 5431 991e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035d36: 6e10 dd03 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -035d3c: 0c02 |0010: move-result-object v2 │ │ -035d3e: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035d44: 0c02 |0014: move-result-object v2 │ │ -035d46: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -035d4a: 7140 9702 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@0297 │ │ -035d50: 0a04 |001a: move-result v4 │ │ -035d52: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ -035d56: 6e10 d905 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d9 │ │ -035d5c: 0c04 |0020: move-result-object v4 │ │ -035d5e: 1a00 ac05 |0021: const-string v0, "Error creating File please try again" // string@05ac │ │ -035d62: 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 │ │ -035d68: 0c04 |0026: move-result-object v4 │ │ -035d6a: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -035d70: 2820 |002a: goto 004a // +0020 │ │ -035d72: 6e10 d905 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d9 │ │ -035d78: 0c04 |002e: move-result-object v4 │ │ -035d7a: 1a00 af0c |002f: const-string v0, "Successfully saved file" // string@0caf │ │ -035d7e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -035d80: 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 │ │ -035d86: 0c04 |0035: move-result-object v4 │ │ -035d88: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -035d8e: 2811 |0039: goto 004a // +0011 │ │ -035d90: 0d04 |003a: move-exception v4 │ │ -035d92: 6e10 d905 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d9 │ │ -035d98: 0c00 |003e: move-result-object v0 │ │ -035d9a: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -035da0: 0c04 |0042: move-result-object v4 │ │ -035da2: 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 │ │ -035da8: 0c04 |0046: move-result-object v4 │ │ -035daa: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -035db0: 0e00 |004a: return-void │ │ +035d00: |[035d00] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$3$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +035d10: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +035d16: 0a05 |0003: move-result v5 │ │ +035d18: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ +035d1c: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +035d1e: 7110 7d01 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +035d24: 0c00 |000a: move-result-object v0 │ │ +035d26: 5431 991e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035d2a: 6e10 dd03 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +035d30: 0c02 |0010: move-result-object v2 │ │ +035d32: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035d38: 0c02 |0014: move-result-object v2 │ │ +035d3a: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +035d3e: 7140 9702 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@0297 │ │ +035d44: 0a04 |001a: move-result v4 │ │ +035d46: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ +035d4a: 6e10 d805 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d8 │ │ +035d50: 0c04 |0020: move-result-object v4 │ │ +035d52: 1a00 ac05 |0021: const-string v0, "Error creating File please try again" // string@05ac │ │ +035d56: 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 │ │ +035d5c: 0c04 |0026: move-result-object v4 │ │ +035d5e: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +035d64: 2820 |002a: goto 004a // +0020 │ │ +035d66: 6e10 d805 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d8 │ │ +035d6c: 0c04 |002e: move-result-object v4 │ │ +035d6e: 1a00 af0c |002f: const-string v0, "Successfully saved file" // string@0caf │ │ +035d72: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +035d74: 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 │ │ +035d7a: 0c04 |0035: move-result-object v4 │ │ +035d7c: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +035d82: 2811 |0039: goto 004a // +0011 │ │ +035d84: 0d04 |003a: move-exception v4 │ │ +035d86: 6e10 d805 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d8 │ │ +035d8c: 0c00 |003e: move-result-object v0 │ │ +035d8e: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +035d94: 0c04 |0042: move-result-object v4 │ │ +035d96: 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 │ │ +035d9c: 0c04 |0046: move-result-object v4 │ │ +035d9e: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +035da4: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0007 - 0x0039 │ │ Ljava/io/FileNotFoundException; -> 0x003a │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=144 │ │ 0x000d line=145 │ │ @@ -76804,85 +76804,85 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -035dc4: |[035dc4] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V │ │ -035dd4: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -035dd8: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -035dde: 5441 981e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ -035de2: 6e10 5002 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ -035de8: 0c01 |000a: move-result-object v1 │ │ -035dea: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -035df0: 0c01 |000e: move-result-object v1 │ │ -035df2: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -035df8: 0c01 |0012: move-result-object v1 │ │ -035dfa: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ -035e00: 0c01 |0016: move-result-object v1 │ │ -035e02: 6e20 bf01 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -035e08: 1a01 1900 |001a: const-string v1, "/configs/" // string@0019 │ │ -035e0c: 6e20 bf01 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -035e12: 6e20 bf01 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -035e18: 1a05 1700 |0022: const-string v5, ".kraken" // string@0017 │ │ -035e1c: 6e20 bf01 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -035e22: 6e10 c001 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -035e28: 0c05 |002a: move-result-object v5 │ │ -035e2a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -035e2c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -035e2e: 7110 7d01 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -035e34: 0c00 |0030: move-result-object v0 │ │ -035e36: 5442 991e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035e3a: 6e10 dd03 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -035e40: 0c03 |0036: move-result-object v3 │ │ -035e42: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035e48: 0c03 |003a: move-result-object v3 │ │ -035e4a: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ -035e4e: 7140 9702 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@0297 │ │ -035e54: 0a00 |0040: move-result v0 │ │ -035e56: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ -035e5a: 6e10 d905 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d9 │ │ -035e60: 0c00 |0046: move-result-object v0 │ │ -035e62: 1a02 ac05 |0047: const-string v2, "Error creating File please try again" // string@05ac │ │ -035e66: 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 │ │ -035e6c: 0c00 |004c: move-result-object v0 │ │ -035e6e: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -035e74: 283d |0050: goto 008d // +003d │ │ -035e76: 2200 4c01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -035e7a: 1a01 a80b |0053: const-string v1, "Replace file?" // string@0ba8 │ │ -035e7e: 1a02 f30d |0055: const-string v2, "The file you are trying to create already exists. │ │ +035db8: |[035db8] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V │ │ +035dc8: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +035dcc: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +035dd2: 5441 981e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ +035dd6: 6e10 5002 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ +035ddc: 0c01 |000a: move-result-object v1 │ │ +035dde: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +035de4: 0c01 |000e: move-result-object v1 │ │ +035de6: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +035dec: 0c01 |0012: move-result-object v1 │ │ +035dee: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ +035df4: 0c01 |0016: move-result-object v1 │ │ +035df6: 6e20 bf01 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +035dfc: 1a01 1900 |001a: const-string v1, "/configs/" // string@0019 │ │ +035e00: 6e20 bf01 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +035e06: 6e20 bf01 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +035e0c: 1a05 1700 |0022: const-string v5, ".kraken" // string@0017 │ │ +035e10: 6e20 bf01 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +035e16: 6e10 c001 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +035e1c: 0c05 |002a: move-result-object v5 │ │ +035e1e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +035e20: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +035e22: 7110 7d01 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +035e28: 0c00 |0030: move-result-object v0 │ │ +035e2a: 5442 991e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035e2e: 6e10 dd03 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +035e34: 0c03 |0036: move-result-object v3 │ │ +035e36: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035e3c: 0c03 |003a: move-result-object v3 │ │ +035e3e: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ +035e42: 7140 9702 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@0297 │ │ +035e48: 0a00 |0040: move-result v0 │ │ +035e4a: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ +035e4e: 6e10 d805 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d8 │ │ +035e54: 0c00 |0046: move-result-object v0 │ │ +035e56: 1a02 ac05 |0047: const-string v2, "Error creating File please try again" // string@05ac │ │ +035e5a: 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 │ │ +035e60: 0c00 |004c: move-result-object v0 │ │ +035e62: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +035e68: 283d |0050: goto 008d // +003d │ │ +035e6a: 2200 4c01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +035e6e: 1a01 a80b |0053: const-string v1, "Replace file?" // string@0ba8 │ │ +035e72: 1a02 f30d |0055: const-string v2, "The file you are trying to create already exists. │ │ Do you wish do replace it?" // string@0df3 │ │ -035e82: 7030 1304 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -035e88: 6e10 da05 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05da │ │ -035e8e: 0c01 |005d: move-result-object v1 │ │ -035e90: 1a02 a70b |005e: const-string v2, "Replace File" // string@0ba7 │ │ -035e94: 6e30 1b04 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -035e9a: 2201 a701 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4; // type@01a7 │ │ -035e9e: 7030 d205 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V // method@05d2 │ │ -035ea4: 6e20 1a04 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -035eaa: 2822 |006b: goto 008d // +0022 │ │ -035eac: 0d05 |006c: move-exception v5 │ │ -035eae: 6e10 d905 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d9 │ │ -035eb4: 0c00 |0070: move-result-object v0 │ │ -035eb6: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -035ebc: 0c05 |0074: move-result-object v5 │ │ -035ebe: 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 │ │ -035ec4: 0c05 |0078: move-result-object v5 │ │ -035ec6: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -035ecc: 2811 |007c: goto 008d // +0011 │ │ -035ece: 0d05 |007d: move-exception v5 │ │ -035ed0: 6e10 d905 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d9 │ │ -035ed6: 0c00 |0081: move-result-object v0 │ │ -035ed8: 6e10 a301 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ -035ede: 0c05 |0085: move-result-object v5 │ │ -035ee0: 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 │ │ -035ee6: 0c05 |0089: move-result-object v5 │ │ -035ee8: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -035eee: 0e00 |008d: return-void │ │ +035e76: 7030 1304 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +035e7c: 6e10 d905 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05d9 │ │ +035e82: 0c01 |005d: move-result-object v1 │ │ +035e84: 1a02 a70b |005e: const-string v2, "Replace File" // string@0ba7 │ │ +035e88: 6e30 1b04 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +035e8e: 2201 a701 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4; // type@01a7 │ │ +035e92: 7030 d105 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V // method@05d1 │ │ +035e98: 6e20 1a04 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +035e9e: 2822 |006b: goto 008d // +0022 │ │ +035ea0: 0d05 |006c: move-exception v5 │ │ +035ea2: 6e10 d805 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d8 │ │ +035ea8: 0c00 |0070: move-result-object v0 │ │ +035eaa: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +035eb0: 0c05 |0074: move-result-object v5 │ │ +035eb2: 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 │ │ +035eb8: 0c05 |0078: move-result-object v5 │ │ +035eba: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +035ec0: 2811 |007c: goto 008d // +0011 │ │ +035ec2: 0d05 |007d: move-exception v5 │ │ +035ec4: 6e10 d805 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05d8 │ │ +035eca: 0c00 |0081: move-result-object v0 │ │ +035ecc: 6e10 a301 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ +035ed2: 0c05 |0085: move-result-object v5 │ │ +035ed4: 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 │ │ +035eda: 0c05 |0089: move-result-object v5 │ │ +035edc: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +035ee2: 0e00 |008d: return-void │ │ catches : 1 │ │ 0x002d - 0x0050 │ │ Ljava/lang/SecurityException; -> 0x007d │ │ Ljava/io/FileNotFoundException; -> 0x006c │ │ Ljava/lang/IllegalArgumentException; -> 0x0051 │ │ positions : │ │ 0x0000 line=124 │ │ @@ -76905,17 +76905,17 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035f04: |[035f04] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ -035f14: 5b01 9a1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035f18: 0e00 |0002: return-void │ │ +035ef8: |[035ef8] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ +035f08: 5b01 9a1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035f0c: 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; │ │ │ │ @@ -76924,28 +76924,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 │ │ -035f1c: |[035f1c] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -035f2c: 1400 0300 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0003 │ │ -035f32: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -035f38: 1400 df01 097f |0006: const v0, #float 1.82114e+38 // #7f0901df │ │ -035f3e: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ -035f44: 0c00 |000c: move-result-object v0 │ │ -035f46: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ -035f4c: 0c00 |0010: move-result-object v0 │ │ -035f4e: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ -035f52: 2201 a801 |0013: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1; // type@01a8 │ │ -035f56: 7020 d405 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05d4 │ │ -035f5c: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ -035f62: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -035f68: 0e00 |001e: return-void │ │ +035f10: |[035f10] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +035f20: 1400 0300 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0003 │ │ +035f26: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +035f2c: 1400 df01 097f |0006: const v0, #float 1.82114e+38 // #7f0901df │ │ +035f32: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ +035f38: 0c00 |000c: move-result-object v0 │ │ +035f3a: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ +035f40: 0c00 |0010: move-result-object v0 │ │ +035f42: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ +035f46: 2201 a801 |0013: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1; // type@01a8 │ │ +035f4a: 7020 d305 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05d3 │ │ +035f50: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ +035f56: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +035f5c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=96 │ │ 0x0009 line=99 │ │ 0x000d line=100 │ │ 0x0013 line=101 │ │ 0x001b line=113 │ │ @@ -76959,95 +76959,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 │ │ -0359d8: |[0359d8] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0359e8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0359ea: 7130 5202 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0252 │ │ -0359f0: 0c03 |0004: move-result-object v3 │ │ -0359f2: 5b23 981e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ -0359f6: 6e10 5002 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ -0359fc: 0c03 |000a: move-result-object v3 │ │ -0359fe: 2204 7e00 |000b: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -035a02: 6e10 e605 0200 |000d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05e6 │ │ -035a08: 0c00 |0010: move-result-object v0 │ │ -035a0a: 7020 1201 0400 |0011: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -035a10: 1c00 3e01 |0014: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -035a14: 6e20 1301 0400 |0016: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -035a1a: 0c04 |0019: move-result-object v4 │ │ -035a1c: 1f04 3e01 |001a: check-cast v4, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -035a20: 5b24 991e |001c: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035a24: 6e10 dd03 0400 |001e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -035a2a: 0c04 |0021: move-result-object v4 │ │ -035a2c: 6e10 0c01 0400 |0022: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035a32: 0c04 |0025: move-result-object v4 │ │ -035a34: 1f04 1700 |0026: check-cast v4, Landroid/content/SharedPreferences; // type@0017 │ │ -035a38: 5b24 9a1e |0028: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035a3c: 5424 991e |002a: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035a40: 6e10 dd03 0400 |002c: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -035a46: 0c04 |002f: move-result-object v4 │ │ -035a48: 6e10 db05 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05db │ │ -035a4e: 0c00 |0033: move-result-object v0 │ │ -035a50: 2201 a301 |0034: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0; // type@01a3 │ │ -035a54: 7020 ca05 2100 |0036: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05ca │ │ -035a5a: 6e30 0d01 0401 |0039: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ -035a60: 5424 991e |003c: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035a64: 6e10 da03 0400 |003e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ -035a6a: 0c04 |0041: move-result-object v4 │ │ -035a6c: 6e10 db05 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05db │ │ -035a72: 0c00 |0045: move-result-object v0 │ │ -035a74: 2201 a501 |0046: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2; // type@01a5 │ │ -035a78: 7020 ce05 2100 |0048: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05ce │ │ -035a7e: 6e30 0d01 0401 |004b: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ -035a84: 5424 991e |004e: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035a88: 6e10 db03 0400 |0050: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ -035a8e: 0c04 |0053: move-result-object v4 │ │ -035a90: 6e10 0c01 0400 |0054: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035a96: 0c04 |0057: move-result-object v4 │ │ -035a98: 1f04 1601 |0058: check-cast v4, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -035a9c: 5420 9a1e |005a: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035aa0: 3900 1800 |005c: if-nez v0, 0074 // +0018 │ │ -035aa4: 6e10 be00 0300 |005e: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -035aaa: 0c00 |0061: move-result-object v0 │ │ -035aac: 1a01 040c |0062: const-string v1, "Sensorkraken" // string@0c04 │ │ -035ab0: 6e30 1600 1005 |0064: invoke-virtual {v0, v1, v5}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ -035ab6: 0c05 |0067: move-result-object v5 │ │ -035ab8: 5b25 9a1e |0068: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035abc: 3905 0a00 |006a: if-nez v5, 0074 // +000a │ │ -035ac0: 1a04 010c |006c: const-string v4, "SensorSettingsFragment" // string@0c01 │ │ -035ac4: 1a05 c002 |006e: const-string v5, "Can't get shared Preferences" // string@02c0 │ │ -035ac8: 7120 b400 5400 |0070: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -035ace: 1103 |0073: return-object v3 │ │ -035ad0: 5425 9a1e |0074: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035ad4: 7210 3100 0500 |0076: invoke-interface {v5}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -035ada: 0c05 |0079: move-result-object v5 │ │ -035adc: 7210 ee01 0500 |007a: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@01ee │ │ -035ae2: 0a05 |007d: move-result v5 │ │ -035ae4: 3805 0f00 |007e: if-eqz v5, 008d // +000f │ │ -035ae8: 3804 0d00 |0080: if-eqz v4, 008d // +000d │ │ -035aec: 5425 991e |0082: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035af0: 5420 9a1e |0084: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035af4: 7120 1302 4000 |0086: invoke-static {v0, v4}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0213 │ │ -035afa: 0c04 |0089: move-result-object v4 │ │ -035afc: 6e20 e203 4500 |008a: invoke-virtual {v5, v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -035b02: 1214 |008d: const/4 v4, #int 1 // #1 │ │ -035b04: 6e20 e705 4200 |008e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.setHasOptionsMenu:(Z)V // method@05e7 │ │ -035b0a: 1404 8e01 097f |0091: const v4, #float 1.82112e+38 // #7f09018e │ │ -035b10: 6e20 bd00 4300 |0094: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -035b16: 0c04 |0097: move-result-object v4 │ │ -035b18: 1f04 8f00 |0098: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -035b1c: 2205 9401 |009a: new-instance v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // type@0194 │ │ -035b20: 5420 991e |009c: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035b24: 7020 3405 0500 |009e: invoke-direct {v5, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@0534 │ │ -035b2a: 5b25 9b1e |00a1: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ -035b2e: 6e20 2f01 5400 |00a3: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -035b34: 1103 |00a6: return-object v3 │ │ +0359cc: |[0359cc] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0359dc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0359de: 7130 5202 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0252 │ │ +0359e4: 0c03 |0004: move-result-object v3 │ │ +0359e6: 5b23 981e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ +0359ea: 6e10 5002 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ +0359f0: 0c03 |000a: move-result-object v3 │ │ +0359f2: 2204 7e00 |000b: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +0359f6: 6e10 e505 0200 |000d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05e5 │ │ +0359fc: 0c00 |0010: move-result-object v0 │ │ +0359fe: 7020 1201 0400 |0011: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +035a04: 1c00 3e01 |0014: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +035a08: 6e20 1301 0400 |0016: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +035a0e: 0c04 |0019: move-result-object v4 │ │ +035a10: 1f04 3e01 |001a: check-cast v4, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +035a14: 5b24 991e |001c: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035a18: 6e10 dd03 0400 |001e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +035a1e: 0c04 |0021: move-result-object v4 │ │ +035a20: 6e10 0c01 0400 |0022: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035a26: 0c04 |0025: move-result-object v4 │ │ +035a28: 1f04 1700 |0026: check-cast v4, Landroid/content/SharedPreferences; // type@0017 │ │ +035a2c: 5b24 9a1e |0028: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035a30: 5424 991e |002a: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035a34: 6e10 dd03 0400 |002c: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +035a3a: 0c04 |002f: move-result-object v4 │ │ +035a3c: 6e10 da05 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05da │ │ +035a42: 0c00 |0033: move-result-object v0 │ │ +035a44: 2201 a301 |0034: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0; // type@01a3 │ │ +035a48: 7020 c905 2100 |0036: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05c9 │ │ +035a4e: 6e30 0d01 0401 |0039: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ +035a54: 5424 991e |003c: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035a58: 6e10 da03 0400 |003e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ +035a5e: 0c04 |0041: move-result-object v4 │ │ +035a60: 6e10 da05 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05da │ │ +035a66: 0c00 |0045: move-result-object v0 │ │ +035a68: 2201 a501 |0046: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2; // type@01a5 │ │ +035a6c: 7020 cd05 2100 |0048: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05cd │ │ +035a72: 6e30 0d01 0401 |004b: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ +035a78: 5424 991e |004e: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035a7c: 6e10 db03 0400 |0050: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ +035a82: 0c04 |0053: move-result-object v4 │ │ +035a84: 6e10 0c01 0400 |0054: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035a8a: 0c04 |0057: move-result-object v4 │ │ +035a8c: 1f04 1601 |0058: check-cast v4, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +035a90: 5420 9a1e |005a: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035a94: 3900 1800 |005c: if-nez v0, 0074 // +0018 │ │ +035a98: 6e10 be00 0300 |005e: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +035a9e: 0c00 |0061: move-result-object v0 │ │ +035aa0: 1a01 040c |0062: const-string v1, "Sensorkraken" // string@0c04 │ │ +035aa4: 6e30 1600 1005 |0064: invoke-virtual {v0, v1, v5}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ +035aaa: 0c05 |0067: move-result-object v5 │ │ +035aac: 5b25 9a1e |0068: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035ab0: 3905 0a00 |006a: if-nez v5, 0074 // +000a │ │ +035ab4: 1a04 010c |006c: const-string v4, "SensorSettingsFragment" // string@0c01 │ │ +035ab8: 1a05 c002 |006e: const-string v5, "Can't get shared Preferences" // string@02c0 │ │ +035abc: 7120 b400 5400 |0070: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +035ac2: 1103 |0073: return-object v3 │ │ +035ac4: 5425 9a1e |0074: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035ac8: 7210 3100 0500 |0076: invoke-interface {v5}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +035ace: 0c05 |0079: move-result-object v5 │ │ +035ad0: 7210 ee01 0500 |007a: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@01ee │ │ +035ad6: 0a05 |007d: move-result v5 │ │ +035ad8: 3805 0f00 |007e: if-eqz v5, 008d // +000f │ │ +035adc: 3804 0d00 |0080: if-eqz v4, 008d // +000d │ │ +035ae0: 5425 991e |0082: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035ae4: 5420 9a1e |0084: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035ae8: 7120 1302 4000 |0086: invoke-static {v0, v4}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0213 │ │ +035aee: 0c04 |0089: move-result-object v4 │ │ +035af0: 6e20 e203 4500 |008a: invoke-virtual {v5, v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +035af6: 1214 |008d: const/4 v4, #int 1 // #1 │ │ +035af8: 6e20 e605 4200 |008e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.setHasOptionsMenu:(Z)V // method@05e6 │ │ +035afe: 1404 8e01 097f |0091: const v4, #float 1.82112e+38 // #7f09018e │ │ +035b04: 6e20 bd00 4300 |0094: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +035b0a: 0c04 |0097: move-result-object v4 │ │ +035b0c: 1f04 8f00 |0098: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +035b10: 2205 9401 |009a: new-instance v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // type@0194 │ │ +035b14: 5420 991e |009c: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035b18: 7020 3305 0500 |009e: invoke-direct {v5, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@0533 │ │ +035b1e: 5b25 9b1e |00a1: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e9b │ │ +035b22: 6e20 2f01 5400 |00a3: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +035b28: 1103 |00a6: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0007 line=55 │ │ 0x000b line=57 │ │ 0x001e line=59 │ │ 0x002a line=61 │ │ @@ -77073,19 +77073,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -035f6c: |[035f6c] org.sensorkraken.ui.settings.SensorSettingsFragment.onDestroyView:()V │ │ -035f7c: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -035f82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -035f84: 5b10 981e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ -035f88: 0e00 |0006: return-void │ │ +035f60: |[035f60] org.sensorkraken.ui.settings.SensorSettingsFragment.onDestroyView:()V │ │ +035f70: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +035f76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +035f78: 5b10 981e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ +035f7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ │ │ @@ -77094,97 +77094,97 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 173 16-bit code units │ │ -035b38: |[035b38] org.sensorkraken.ui.settings.SensorSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -035b48: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -035b4e: 0a00 |0003: move-result v0 │ │ -035b50: 1401 dd01 097f |0004: const v1, #float 1.82114e+38 // #7f0901dd │ │ -035b56: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ -035b5a: 5440 991e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035b5e: 6e10 dd03 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -035b64: 0c01 |000e: move-result-object v1 │ │ -035b66: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035b6c: 0c01 |0012: move-result-object v1 │ │ -035b6e: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -035b72: 6e20 e203 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -035b78: 2900 9000 |0018: goto/16 00a8 // +0090 │ │ -035b7c: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -035b82: 0a00 |001d: move-result v0 │ │ -035b84: 1401 9c01 097f |001e: const v1, #float 1.82113e+38 // #7f09019c │ │ -035b8a: 3310 2000 |0021: if-ne v0, v1, 0041 // +0020 │ │ -035b8e: 2200 4801 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ -035b92: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -035b94: 7110 7d01 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -035b9a: 0c01 |0029: move-result-object v1 │ │ -035b9c: 1a02 6603 |002a: const-string v2, "Config Name" // string@0366 │ │ -035ba0: 7030 0404 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ -035ba6: 6e10 da05 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05da │ │ -035bac: 0c01 |0032: move-result-object v1 │ │ -035bae: 1a02 4c0a |0033: const-string v2, "Name File" // string@0a4c │ │ -035bb2: 6e30 0d04 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ -035bb8: 2201 a601 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3; // type@01a6 │ │ -035bbc: 7020 d005 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05d0 │ │ -035bc2: 6e20 0c04 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ -035bc8: 2868 |0040: goto 00a8 // +0068 │ │ -035bca: 7210 bb00 0500 |0041: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -035bd0: 0a00 |0044: move-result v0 │ │ -035bd2: 1401 4702 097f |0045: const v1, #float 1.82116e+38 // #7f090247 │ │ -035bd8: 3310 1c00 |0048: if-ne v0, v1, 0064 // +001c │ │ -035bdc: 2200 4401 |004a: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -035be0: 5441 9a1e |004c: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035be4: 7210 3100 0100 |004e: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -035bea: 0c01 |0051: move-result-object v1 │ │ -035bec: 6e10 9d01 0100 |0052: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -035bf2: 0c01 |0055: move-result-object v1 │ │ -035bf4: 1a02 4508 |0056: const-string v2, "Log" // string@0845 │ │ -035bf8: 1203 |0058: const/4 v3, #int 0 // #0 │ │ -035bfa: 7040 f203 2031 |0059: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -035c00: 6e10 da05 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05da │ │ -035c06: 0c01 |005f: move-result-object v1 │ │ -035c08: 6e30 fd03 1003 |0060: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -035c0e: 2845 |0063: goto 00a8 // +0045 │ │ -035c10: 7210 bb00 0500 |0064: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -035c16: 0a00 |0067: move-result v0 │ │ -035c18: 1401 fd00 097f |0068: const v1, #float 1.82109e+38 // #7f0900fd │ │ -035c1e: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -035c22: 5440 981e |006d: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ -035c26: 6e10 5002 0000 |006f: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ -035c2c: 0c00 |0072: move-result-object v0 │ │ -035c2e: 7110 2001 0000 |0073: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -035c34: 0c00 |0076: move-result-object v0 │ │ -035c36: 1401 5200 097f |0077: const v1, #float 1.82106e+38 // #7f090052 │ │ -035c3c: 6e20 1501 1000 |007a: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -035c42: 282b |007d: goto 00a8 // +002b │ │ -035c44: 7210 bb00 0500 |007e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -035c4a: 0a00 |0081: move-result v0 │ │ -035c4c: 1401 de01 097f |0082: const v1, #float 1.82114e+38 // #7f0901de │ │ -035c52: 3310 2300 |0085: if-ne v0, v1, 00a8 // +0023 │ │ -035c56: 5440 991e |0087: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035c5a: 6e10 db03 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ -035c60: 0c00 |008c: move-result-object v0 │ │ -035c62: 6e10 0c01 0000 |008d: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035c68: 0c00 |0090: move-result-object v0 │ │ -035c6a: 3800 1700 |0091: if-eqz v0, 00a8 // +0017 │ │ -035c6e: 5440 991e |0093: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035c72: 5441 9a1e |0095: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ -035c76: 6e10 db03 0000 |0097: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ -035c7c: 0c02 |009a: move-result-object v2 │ │ -035c7e: 6e10 0c01 0200 |009b: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035c84: 0c02 |009e: move-result-object v2 │ │ -035c86: 1f02 1601 |009f: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -035c8a: 7120 1302 2100 |00a1: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0213 │ │ -035c90: 0c01 |00a4: move-result-object v1 │ │ -035c92: 6e20 e203 1000 |00a5: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -035c98: 6f20 0901 5400 |00a8: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -035c9e: 0a05 |00ab: move-result v5 │ │ -035ca0: 0f05 |00ac: return v5 │ │ +035b2c: |[035b2c] org.sensorkraken.ui.settings.SensorSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +035b3c: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +035b42: 0a00 |0003: move-result v0 │ │ +035b44: 1401 dd01 097f |0004: const v1, #float 1.82114e+38 // #7f0901dd │ │ +035b4a: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ +035b4e: 5440 991e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035b52: 6e10 dd03 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +035b58: 0c01 |000e: move-result-object v1 │ │ +035b5a: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035b60: 0c01 |0012: move-result-object v1 │ │ +035b62: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +035b66: 6e20 e203 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +035b6c: 2900 9000 |0018: goto/16 00a8 // +0090 │ │ +035b70: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +035b76: 0a00 |001d: move-result v0 │ │ +035b78: 1401 9c01 097f |001e: const v1, #float 1.82113e+38 // #7f09019c │ │ +035b7e: 3310 2000 |0021: if-ne v0, v1, 0041 // +0020 │ │ +035b82: 2200 4801 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ +035b86: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +035b88: 7110 7d01 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +035b8e: 0c01 |0029: move-result-object v1 │ │ +035b90: 1a02 6603 |002a: const-string v2, "Config Name" // string@0366 │ │ +035b94: 7030 0404 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ +035b9a: 6e10 d905 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05d9 │ │ +035ba0: 0c01 |0032: move-result-object v1 │ │ +035ba2: 1a02 4c0a |0033: const-string v2, "Name File" // string@0a4c │ │ +035ba6: 6e30 0d04 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ +035bac: 2201 a601 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3; // type@01a6 │ │ +035bb0: 7020 cf05 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05cf │ │ +035bb6: 6e20 0c04 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ +035bbc: 2868 |0040: goto 00a8 // +0068 │ │ +035bbe: 7210 bb00 0500 |0041: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +035bc4: 0a00 |0044: move-result v0 │ │ +035bc6: 1401 4702 097f |0045: const v1, #float 1.82116e+38 // #7f090247 │ │ +035bcc: 3310 1c00 |0048: if-ne v0, v1, 0064 // +001c │ │ +035bd0: 2200 4401 |004a: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +035bd4: 5441 9a1e |004c: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035bd8: 7210 3100 0100 |004e: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +035bde: 0c01 |0051: move-result-object v1 │ │ +035be0: 6e10 9d01 0100 |0052: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +035be6: 0c01 |0055: move-result-object v1 │ │ +035be8: 1a02 4508 |0056: const-string v2, "Log" // string@0845 │ │ +035bec: 1203 |0058: const/4 v3, #int 0 // #0 │ │ +035bee: 7040 f203 2031 |0059: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +035bf4: 6e10 d905 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05d9 │ │ +035bfa: 0c01 |005f: move-result-object v1 │ │ +035bfc: 6e30 fd03 1003 |0060: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +035c02: 2845 |0063: goto 00a8 // +0045 │ │ +035c04: 7210 bb00 0500 |0064: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +035c0a: 0a00 |0067: move-result v0 │ │ +035c0c: 1401 fd00 097f |0068: const v1, #float 1.82109e+38 // #7f0900fd │ │ +035c12: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +035c16: 5440 981e |006d: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1e98 │ │ +035c1a: 6e10 5002 0000 |006f: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0250 │ │ +035c20: 0c00 |0072: move-result-object v0 │ │ +035c22: 7110 2001 0000 |0073: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +035c28: 0c00 |0076: move-result-object v0 │ │ +035c2a: 1401 5200 097f |0077: const v1, #float 1.82106e+38 // #7f090052 │ │ +035c30: 6e20 1501 1000 |007a: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +035c36: 282b |007d: goto 00a8 // +002b │ │ +035c38: 7210 bb00 0500 |007e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +035c3e: 0a00 |0081: move-result v0 │ │ +035c40: 1401 de01 097f |0082: const v1, #float 1.82114e+38 // #7f0901de │ │ +035c46: 3310 2300 |0085: if-ne v0, v1, 00a8 // +0023 │ │ +035c4a: 5440 991e |0087: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035c4e: 6e10 db03 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ +035c54: 0c00 |008c: move-result-object v0 │ │ +035c56: 6e10 0c01 0000 |008d: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035c5c: 0c00 |0090: move-result-object v0 │ │ +035c5e: 3800 1700 |0091: if-eqz v0, 00a8 // +0017 │ │ +035c62: 5440 991e |0093: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035c66: 5441 9a1e |0095: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1e9a │ │ +035c6a: 6e10 db03 0000 |0097: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ +035c70: 0c02 |009a: move-result-object v2 │ │ +035c72: 6e10 0c01 0200 |009b: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035c78: 0c02 |009e: move-result-object v2 │ │ +035c7a: 1f02 1601 |009f: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +035c7e: 7120 1302 2100 |00a1: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0213 │ │ +035c84: 0c01 |00a4: move-result-object v1 │ │ +035c86: 6e20 e203 1000 |00a5: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +035c8c: 6f20 0901 5400 |00a8: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +035c92: 0a05 |00ab: move-result v5 │ │ +035c94: 0f05 |00ac: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ 0x001a line=120 │ │ 0x0023 line=121 │ │ 0x002f line=122 │ │ @@ -77210,25 +77210,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 │ │ -035f8c: |[035f8c] org.sensorkraken.ui.settings.SensorSettingsFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -035f9c: 6f30 0a01 2103 |0000: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ -035fa2: 5412 991e |0003: iget-object v2, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ -035fa6: 6e10 dd03 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -035fac: 0c02 |0008: move-result-object v2 │ │ -035fae: 6e10 e605 0100 |0009: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05e6 │ │ -035fb4: 0c03 |000c: move-result-object v3 │ │ -035fb6: 2200 a401 |000d: new-instance v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1; // type@01a4 │ │ -035fba: 7020 cc05 1000 |000f: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05cc │ │ -035fc0: 6e30 0d01 3200 |0012: invoke-virtual {v2, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ -035fc6: 0e00 |0015: return-void │ │ +035f80: |[035f80] org.sensorkraken.ui.settings.SensorSettingsFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +035f90: 6f30 0a01 2103 |0000: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ +035f96: 5412 991e |0003: iget-object v2, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e99 │ │ +035f9a: 6e10 dd03 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +035fa0: 0c02 |0008: move-result-object v2 │ │ +035fa2: 6e10 e505 0100 |0009: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05e5 │ │ +035fa8: 0c03 |000c: move-result-object v3 │ │ +035faa: 2200 a401 |000d: new-instance v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1; // type@01a4 │ │ +035fae: 7020 cb05 1000 |000f: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05cb │ │ +035fb4: 6e30 0d01 3200 |0012: invoke-virtual {v2, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ +035fba: 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; │ │ @@ -77267,17 +77267,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03634c: |[03634c] org.sensorkraken.ui.settings.SettingsHomeFragment.:()V │ │ -03635c: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -036362: 0e00 |0003: return-void │ │ +036340: |[036340] org.sensorkraken.ui.settings.SettingsHomeFragment.:()V │ │ +036350: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +036356: 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;) │ │ @@ -77285,20 +77285,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -036364: |[036364] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$2:(Landroid/view/View;)V │ │ -036374: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -03637a: 0c01 |0003: move-result-object v1 │ │ -03637c: 1400 4900 097f |0004: const v0, #float 1.82106e+38 // #7f090049 │ │ -036382: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036388: 0e00 |000a: return-void │ │ +036358: |[036358] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$2:(Landroid/view/View;)V │ │ +036368: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +03636e: 0c01 |0003: move-result-object v1 │ │ +036370: 1400 4900 097f |0004: const v0, #float 1.82106e+38 // #7f090049 │ │ +036376: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +03637c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -77307,20 +77307,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03638c: |[03638c] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$3:(Landroid/view/View;)V │ │ -03639c: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -0363a2: 0c01 |0003: move-result-object v1 │ │ -0363a4: 1400 4c00 097f |0004: const v0, #float 1.82106e+38 // #7f09004c │ │ -0363aa: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -0363b0: 0e00 |000a: return-void │ │ +036380: |[036380] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$3:(Landroid/view/View;)V │ │ +036390: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +036396: 0c01 |0003: move-result-object v1 │ │ +036398: 1400 4c00 097f |0004: const v0, #float 1.82106e+38 // #7f09004c │ │ +03639e: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +0363a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=117 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -77329,20 +77329,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0363b4: |[0363b4] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$4:(Landroid/view/View;)V │ │ -0363c4: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -0363ca: 0c01 |0003: move-result-object v1 │ │ -0363cc: 1400 4b00 097f |0004: const v0, #float 1.82106e+38 // #7f09004b │ │ -0363d2: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -0363d8: 0e00 |000a: return-void │ │ +0363a8: |[0363a8] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$4:(Landroid/view/View;)V │ │ +0363b8: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +0363be: 0c01 |0003: move-result-object v1 │ │ +0363c0: 1400 4b00 097f |0004: const v0, #float 1.82106e+38 // #7f09004b │ │ +0363c6: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +0363cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ @@ -77351,54 +77351,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 │ │ -0363dc: |[0363dc] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$0$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0363ec: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -0363f2: 0a05 |0003: move-result v5 │ │ -0363f4: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ -0363f8: 1215 |0006: const/4 v5, #int 1 // #1 │ │ -0363fa: 7110 7d01 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -036400: 0c00 |000a: move-result-object v0 │ │ -036402: 5431 a31e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -036406: 6e10 dd03 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -03640c: 0c02 |0010: move-result-object v2 │ │ -03640e: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -036414: 0c02 |0014: move-result-object v2 │ │ -036416: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -03641a: 7140 9702 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@0297 │ │ -036420: 0a04 |001a: move-result v4 │ │ -036422: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ -036426: 6e10 f605 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f6 │ │ -03642c: 0c04 |0020: move-result-object v4 │ │ -03642e: 1a00 ac05 |0021: const-string v0, "Error creating File please try again" // string@05ac │ │ -036432: 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 │ │ -036438: 0c04 |0026: move-result-object v4 │ │ -03643a: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036440: 2820 |002a: goto 004a // +0020 │ │ -036442: 6e10 f605 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f6 │ │ -036448: 0c04 |002e: move-result-object v4 │ │ -03644a: 1a00 af0c |002f: const-string v0, "Successfully saved file" // string@0caf │ │ -03644e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -036450: 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 │ │ -036456: 0c04 |0035: move-result-object v4 │ │ -036458: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -03645e: 2811 |0039: goto 004a // +0011 │ │ -036460: 0d04 |003a: move-exception v4 │ │ -036462: 6e10 f605 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f6 │ │ -036468: 0c00 |003e: move-result-object v0 │ │ -03646a: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -036470: 0c04 |0042: move-result-object v4 │ │ -036472: 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 │ │ -036478: 0c04 |0046: move-result-object v4 │ │ -03647a: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036480: 0e00 |004a: return-void │ │ +0363d0: |[0363d0] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$0$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0363e0: 6e10 7a01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +0363e6: 0a05 |0003: move-result v5 │ │ +0363e8: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ +0363ec: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +0363ee: 7110 7d01 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0363f4: 0c00 |000a: move-result-object v0 │ │ +0363f6: 5431 a31e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +0363fa: 6e10 dd03 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +036400: 0c02 |0010: move-result-object v2 │ │ +036402: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036408: 0c02 |0014: move-result-object v2 │ │ +03640a: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +03640e: 7140 9702 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@0297 │ │ +036414: 0a04 |001a: move-result v4 │ │ +036416: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ +03641a: 6e10 f505 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f5 │ │ +036420: 0c04 |0020: move-result-object v4 │ │ +036422: 1a00 ac05 |0021: const-string v0, "Error creating File please try again" // string@05ac │ │ +036426: 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 │ │ +03642c: 0c04 |0026: move-result-object v4 │ │ +03642e: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036434: 2820 |002a: goto 004a // +0020 │ │ +036436: 6e10 f505 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f5 │ │ +03643c: 0c04 |002e: move-result-object v4 │ │ +03643e: 1a00 af0c |002f: const-string v0, "Successfully saved file" // string@0caf │ │ +036442: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +036444: 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 │ │ +03644a: 0c04 |0035: move-result-object v4 │ │ +03644c: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036452: 2811 |0039: goto 004a // +0011 │ │ +036454: 0d04 |003a: move-exception v4 │ │ +036456: 6e10 f505 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f5 │ │ +03645c: 0c00 |003e: move-result-object v0 │ │ +03645e: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +036464: 0c04 |0042: move-result-object v4 │ │ +036466: 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 │ │ +03646c: 0c04 |0046: move-result-object v4 │ │ +03646e: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036474: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0007 - 0x0039 │ │ Ljava/io/FileNotFoundException; -> 0x003a │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=77 │ │ 0x001d line=78 │ │ @@ -77415,85 +77415,85 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -036494: |[036494] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V │ │ -0364a4: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -0364a8: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -0364ae: 5441 a21e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ -0364b2: 6e10 5c02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ -0364b8: 0c01 |000a: move-result-object v1 │ │ -0364ba: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -0364c0: 0c01 |000e: move-result-object v1 │ │ -0364c2: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -0364c8: 0c01 |0012: move-result-object v1 │ │ -0364ca: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ -0364d0: 0c01 |0016: move-result-object v1 │ │ -0364d2: 6e20 bf01 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0364d8: 1a01 1900 |001a: const-string v1, "/configs/" // string@0019 │ │ -0364dc: 6e20 bf01 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0364e2: 6e20 bf01 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0364e8: 1a05 1700 |0022: const-string v5, ".kraken" // string@0017 │ │ -0364ec: 6e20 bf01 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -0364f2: 6e10 c001 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0364f8: 0c05 |002a: move-result-object v5 │ │ -0364fa: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0364fc: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0364fe: 7110 7d01 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -036504: 0c00 |0030: move-result-object v0 │ │ -036506: 5442 a31e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -03650a: 6e10 dd03 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -036510: 0c03 |0036: move-result-object v3 │ │ -036512: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -036518: 0c03 |003a: move-result-object v3 │ │ -03651a: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ -03651e: 7140 9702 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@0297 │ │ -036524: 0a00 |0040: move-result v0 │ │ -036526: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ -03652a: 6e10 f605 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f6 │ │ -036530: 0c00 |0046: move-result-object v0 │ │ -036532: 1a02 ac05 |0047: const-string v2, "Error creating File please try again" // string@05ac │ │ -036536: 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 │ │ -03653c: 0c00 |004c: move-result-object v0 │ │ -03653e: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036544: 283d |0050: goto 008d // +003d │ │ -036546: 2200 4c01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ -03654a: 1a01 a80b |0053: const-string v1, "Replace file?" // string@0ba8 │ │ -03654e: 1a02 f30d |0055: const-string v2, "The file you are trying to create already exists. │ │ +036488: |[036488] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V │ │ +036498: 2200 c300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +03649c: 7010 bb01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +0364a2: 5441 a21e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ +0364a6: 6e10 5c02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ +0364ac: 0c01 |000a: move-result-object v1 │ │ +0364ae: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +0364b4: 0c01 |000e: move-result-object v1 │ │ +0364b6: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +0364bc: 0c01 |0012: move-result-object v1 │ │ +0364be: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ +0364c4: 0c01 |0016: move-result-object v1 │ │ +0364c6: 6e20 bf01 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0364cc: 1a01 1900 |001a: const-string v1, "/configs/" // string@0019 │ │ +0364d0: 6e20 bf01 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0364d6: 6e20 bf01 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0364dc: 1a05 1700 |0022: const-string v5, ".kraken" // string@0017 │ │ +0364e0: 6e20 bf01 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +0364e6: 6e10 c001 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0364ec: 0c05 |002a: move-result-object v5 │ │ +0364ee: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0364f0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0364f2: 7110 7d01 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0364f8: 0c00 |0030: move-result-object v0 │ │ +0364fa: 5442 a31e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +0364fe: 6e10 dd03 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +036504: 0c03 |0036: move-result-object v3 │ │ +036506: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03650c: 0c03 |003a: move-result-object v3 │ │ +03650e: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ +036512: 7140 9702 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@0297 │ │ +036518: 0a00 |0040: move-result v0 │ │ +03651a: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ +03651e: 6e10 f505 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f5 │ │ +036524: 0c00 |0046: move-result-object v0 │ │ +036526: 1a02 ac05 |0047: const-string v2, "Error creating File please try again" // string@05ac │ │ +03652a: 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 │ │ +036530: 0c00 |004c: move-result-object v0 │ │ +036532: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036538: 283d |0050: goto 008d // +003d │ │ +03653a: 2200 4c01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014c │ │ +03653e: 1a01 a80b |0053: const-string v1, "Replace file?" // string@0ba8 │ │ +036542: 1a02 f30d |0055: const-string v2, "The file you are trying to create already exists. │ │ Do you wish do replace it?" // string@0df3 │ │ -036552: 7030 1304 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ -036558: 6e10 f705 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05f7 │ │ -03655e: 0c01 |005d: move-result-object v1 │ │ -036560: 1a02 a70b |005e: const-string v2, "Replace File" // string@0ba7 │ │ -036564: 6e30 1b04 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ -03656a: 2201 ae01 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4; // type@01ae │ │ -03656e: 7030 f305 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V // method@05f3 │ │ -036574: 6e20 1a04 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ -03657a: 2822 |006b: goto 008d // +0022 │ │ -03657c: 0d05 |006c: move-exception v5 │ │ -03657e: 6e10 f605 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f6 │ │ -036584: 0c00 |0070: move-result-object v0 │ │ -036586: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -03658c: 0c05 |0074: move-result-object v5 │ │ -03658e: 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 │ │ -036594: 0c05 |0078: move-result-object v5 │ │ -036596: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -03659c: 2811 |007c: goto 008d // +0011 │ │ -03659e: 0d05 |007d: move-exception v5 │ │ -0365a0: 6e10 f605 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f6 │ │ -0365a6: 0c00 |0081: move-result-object v0 │ │ -0365a8: 6e10 a301 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ -0365ae: 0c05 |0085: move-result-object v5 │ │ -0365b0: 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 │ │ -0365b6: 0c05 |0089: move-result-object v5 │ │ -0365b8: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0365be: 0e00 |008d: return-void │ │ +036546: 7030 1304 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0413 │ │ +03654c: 6e10 f605 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05f6 │ │ +036552: 0c01 |005d: move-result-object v1 │ │ +036554: 1a02 a70b |005e: const-string v2, "Replace File" // string@0ba7 │ │ +036558: 6e30 1b04 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@041b │ │ +03655e: 2201 ae01 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4; // type@01ae │ │ +036562: 7030 f205 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V // method@05f2 │ │ +036568: 6e20 1a04 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@041a │ │ +03656e: 2822 |006b: goto 008d // +0022 │ │ +036570: 0d05 |006c: move-exception v5 │ │ +036572: 6e10 f505 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f5 │ │ +036578: 0c00 |0070: move-result-object v0 │ │ +03657a: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +036580: 0c05 |0074: move-result-object v5 │ │ +036582: 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 │ │ +036588: 0c05 |0078: move-result-object v5 │ │ +03658a: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036590: 2811 |007c: goto 008d // +0011 │ │ +036592: 0d05 |007d: move-exception v5 │ │ +036594: 6e10 f505 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@05f5 │ │ +03659a: 0c00 |0081: move-result-object v0 │ │ +03659c: 6e10 a301 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a3 │ │ +0365a2: 0c05 |0085: move-result-object v5 │ │ +0365a4: 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 │ │ +0365aa: 0c05 |0089: move-result-object v5 │ │ +0365ac: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0365b2: 0e00 |008d: return-void │ │ catches : 1 │ │ 0x002d - 0x0050 │ │ Ljava/lang/SecurityException; -> 0x007d │ │ Ljava/io/FileNotFoundException; -> 0x006c │ │ Ljava/lang/IllegalArgumentException; -> 0x0051 │ │ positions : │ │ 0x0000 line=59 │ │ @@ -77514,28 +77514,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0365d4: |[0365d4] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0365e4: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -0365ea: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -0365ee: 6e10 0206 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0602 │ │ -0365f4: 0c00 |0008: move-result-object v0 │ │ -0365f6: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -0365fc: 1c00 3e01 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -036600: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -036606: 0c02 |0011: move-result-object v2 │ │ -036608: 1f02 3e01 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -03660c: 5b12 a31e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -036610: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -036612: 6e20 0306 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.setHasOptionsMenu:(Z)V // method@0603 │ │ -036618: 0e00 |001a: return-void │ │ +0365c8: |[0365c8] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0365d8: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +0365de: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +0365e2: 6e10 0106 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0601 │ │ +0365e8: 0c00 |0008: move-result-object v0 │ │ +0365ea: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +0365f0: 1c00 3e01 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +0365f4: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +0365fa: 0c02 |0011: move-result-object v2 │ │ +0365fc: 1f02 3e01 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +036600: 5b12 a31e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +036604: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +036606: 6e20 0206 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.setHasOptionsMenu:(Z)V // method@0602 │ │ +03660c: 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; │ │ @@ -77546,18 +77546,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 │ │ -03661c: |[03661c] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -03662c: 1400 0400 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0004 │ │ -036632: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -036638: 0e00 |0006: return-void │ │ +036610: |[036610] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +036620: 1400 0400 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0004 │ │ +036626: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +03662c: 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; │ │ @@ -77567,37 +77567,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 │ │ -036130: |[036130] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -036140: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -036142: 7130 5e02 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025e │ │ -036148: 0c01 |0004: move-result-object v1 │ │ -03614a: 5b01 a21e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ -03614e: 6e10 5c02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ -036154: 0c01 |000a: move-result-object v1 │ │ -036156: 1402 d301 097f |000b: const v2, #float 1.82114e+38 // #7f0901d3 │ │ -03615c: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036162: 0c02 |0011: move-result-object v2 │ │ -036164: 6203 9c1e |0012: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1e9c │ │ -036168: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -03616e: 1402 d401 097f |0017: const v2, #float 1.82114e+38 // #7f0901d4 │ │ -036174: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03617a: 0c02 |001d: move-result-object v2 │ │ -03617c: 6203 9d1e |001e: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1e9d │ │ -036180: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -036186: 1402 a301 097f |0023: const v2, #float 1.82113e+38 // #7f0901a3 │ │ -03618c: 6e20 bd00 2100 |0026: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036192: 0c02 |0029: move-result-object v2 │ │ -036194: 6203 9e1e |002a: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1e9e │ │ -036198: 6e20 c100 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -03619e: 1101 |002f: return-object v1 │ │ +036124: |[036124] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +036134: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +036136: 7130 5e02 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025e │ │ +03613c: 0c01 |0004: move-result-object v1 │ │ +03613e: 5b01 a21e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ +036142: 6e10 5c02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ +036148: 0c01 |000a: move-result-object v1 │ │ +03614a: 1402 d301 097f |000b: const v2, #float 1.82114e+38 // #7f0901d3 │ │ +036150: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036156: 0c02 |0011: move-result-object v2 │ │ +036158: 6203 9c1e |0012: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1e9c │ │ +03615c: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +036162: 1402 d401 097f |0017: const v2, #float 1.82114e+38 // #7f0901d4 │ │ +036168: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03616e: 0c02 |001d: move-result-object v2 │ │ +036170: 6203 9d1e |001e: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1e9d │ │ +036174: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +03617a: 1402 a301 097f |0023: const v2, #float 1.82113e+38 // #7f0901a3 │ │ +036180: 6e20 bd00 2100 |0026: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036186: 0c02 |0029: move-result-object v2 │ │ +036188: 6203 9e1e |002a: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1e9e │ │ +03618c: 6e20 c100 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +036192: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ 0x0007 line=110 │ │ 0x000e line=112 │ │ 0x001a line=116 │ │ 0x0026 line=119 │ │ @@ -77612,19 +77612,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03663c: |[03663c] org.sensorkraken.ui.settings.SettingsHomeFragment.onDestroyView:()V │ │ -03664c: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -036652: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036654: 5b10 a21e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ -036658: 0e00 |0006: return-void │ │ +036630: |[036630] org.sensorkraken.ui.settings.SettingsHomeFragment.onDestroyView:()V │ │ +036640: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +036646: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +036648: 5b10 a21e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ +03664c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SettingsHomeFragment; │ │ │ │ @@ -77633,113 +77633,113 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 206 16-bit code units │ │ -0361a0: |[0361a0] org.sensorkraken.ui.settings.SettingsHomeFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0361b0: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -0361b6: 0a00 |0003: move-result v0 │ │ -0361b8: 1401 dd01 097f |0004: const v1, #float 1.82114e+38 // #7f0901dd │ │ -0361be: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ -0361c2: 5440 a31e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -0361c6: 6e10 dd03 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -0361cc: 0c01 |000e: move-result-object v1 │ │ -0361ce: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0361d4: 0c01 |0012: move-result-object v1 │ │ -0361d6: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -0361da: 6e20 e203 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -0361e0: 2900 b100 |0018: goto/16 00c9 // +00b1 │ │ -0361e4: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -0361ea: 0a00 |001d: move-result v0 │ │ -0361ec: 1401 9c01 097f |001e: const v1, #float 1.82113e+38 // #7f09019c │ │ -0361f2: 3310 2100 |0021: if-ne v0, v1, 0042 // +0021 │ │ -0361f6: 2200 4801 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ -0361fa: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0361fc: 7110 7d01 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -036202: 0c01 |0029: move-result-object v1 │ │ -036204: 1a02 6603 |002a: const-string v2, "Config Name" // string@0366 │ │ -036208: 7030 0404 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ -03620e: 6e10 f705 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05f7 │ │ -036214: 0c01 |0032: move-result-object v1 │ │ -036216: 1a02 4c0a |0033: const-string v2, "Name File" // string@0a4c │ │ -03621a: 6e30 0d04 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ -036220: 2201 ad01 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3; // type@01ad │ │ -036224: 7020 f105 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V // method@05f1 │ │ -03622a: 6e20 0c04 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ -036230: 2900 8900 |0040: goto/16 00c9 // +0089 │ │ -036234: 7210 bb00 0500 |0042: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -03623a: 0a00 |0045: move-result v0 │ │ -03623c: 1401 4702 097f |0046: const v1, #float 1.82116e+38 // #7f090247 │ │ -036242: 3310 2600 |0049: if-ne v0, v1, 006f // +0026 │ │ -036246: 2200 4401 |004b: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ -03624a: 5441 a31e |004d: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -03624e: 6e10 dd03 0100 |004f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -036254: 0c01 |0052: move-result-object v1 │ │ -036256: 6e10 0c01 0100 |0053: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03625c: 0c01 |0056: move-result-object v1 │ │ -03625e: 1f01 1700 |0057: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -036262: 7210 3100 0100 |0059: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -036268: 0c01 |005c: move-result-object v1 │ │ -03626a: 6e10 9d01 0100 |005d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -036270: 0c01 |0060: move-result-object v1 │ │ -036272: 1a02 4508 |0061: const-string v2, "Log" // string@0845 │ │ -036276: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -036278: 7040 f203 2031 |0064: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ -03627e: 6e10 f705 0400 |0067: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05f7 │ │ -036284: 0c01 |006a: move-result-object v1 │ │ -036286: 6e30 fd03 1003 |006b: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ -03628c: 285b |006e: goto 00c9 // +005b │ │ -03628e: 7210 bb00 0500 |006f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -036294: 0a00 |0072: move-result v0 │ │ -036296: 1401 fd00 097f |0073: const v1, #float 1.82109e+38 // #7f0900fd │ │ -03629c: 3310 1300 |0076: if-ne v0, v1, 0089 // +0013 │ │ -0362a0: 5440 a21e |0078: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ -0362a4: 6e10 5c02 0000 |007a: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ -0362aa: 0c00 |007d: move-result-object v0 │ │ -0362ac: 7110 2001 0000 |007e: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -0362b2: 0c00 |0081: move-result-object v0 │ │ -0362b4: 1401 4b00 097f |0082: const v1, #float 1.82106e+38 // #7f09004b │ │ -0362ba: 6e20 1501 1000 |0085: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -0362c0: 2841 |0088: goto 00c9 // +0041 │ │ -0362c2: 7210 bb00 0500 |0089: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -0362c8: 0a00 |008c: move-result v0 │ │ -0362ca: 1401 de01 097f |008d: const v1, #float 1.82114e+38 // #7f0901de │ │ -0362d0: 3310 3900 |0090: if-ne v0, v1, 00c9 // +0039 │ │ -0362d4: 5440 a31e |0092: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -0362d8: 6e10 dd03 0000 |0094: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -0362de: 0c00 |0097: move-result-object v0 │ │ -0362e0: 6e10 0c01 0000 |0098: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0362e6: 0c00 |009b: move-result-object v0 │ │ -0362e8: 3800 2d00 |009c: if-eqz v0, 00c9 // +002d │ │ -0362ec: 5440 a31e |009e: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -0362f0: 6e10 db03 0000 |00a0: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ -0362f6: 0c00 |00a3: move-result-object v0 │ │ -0362f8: 6e10 0c01 0000 |00a4: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0362fe: 0c00 |00a7: move-result-object v0 │ │ -036300: 3800 2100 |00a8: if-eqz v0, 00c9 // +0021 │ │ -036304: 5440 a31e |00aa: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -036308: 6e10 dd03 0000 |00ac: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ -03630e: 0c01 |00af: move-result-object v1 │ │ -036310: 6e10 0c01 0100 |00b0: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -036316: 0c01 |00b3: move-result-object v1 │ │ -036318: 1f01 1700 |00b4: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -03631c: 5442 a31e |00b6: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ -036320: 6e10 db03 0200 |00b8: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ -036326: 0c02 |00bb: move-result-object v2 │ │ -036328: 6e10 0c01 0200 |00bc: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03632e: 0c02 |00bf: move-result-object v2 │ │ -036330: 1f02 1601 |00c0: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -036334: 7120 1302 2100 |00c2: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0213 │ │ -03633a: 0c01 |00c5: move-result-object v1 │ │ -03633c: 6e20 e203 1000 |00c6: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -036342: 6f20 0901 5400 |00c9: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -036348: 0a05 |00cc: move-result v5 │ │ -03634a: 0f05 |00cd: return v5 │ │ +036194: |[036194] org.sensorkraken.ui.settings.SettingsHomeFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0361a4: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +0361aa: 0a00 |0003: move-result v0 │ │ +0361ac: 1401 dd01 097f |0004: const v1, #float 1.82114e+38 // #7f0901dd │ │ +0361b2: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ +0361b6: 5440 a31e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +0361ba: 6e10 dd03 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +0361c0: 0c01 |000e: move-result-object v1 │ │ +0361c2: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0361c8: 0c01 |0012: move-result-object v1 │ │ +0361ca: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +0361ce: 6e20 e203 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +0361d4: 2900 b100 |0018: goto/16 00c9 // +00b1 │ │ +0361d8: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +0361de: 0a00 |001d: move-result v0 │ │ +0361e0: 1401 9c01 097f |001e: const v1, #float 1.82113e+38 // #7f09019c │ │ +0361e6: 3310 2100 |0021: if-ne v0, v1, 0042 // +0021 │ │ +0361ea: 2200 4801 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@0148 │ │ +0361ee: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0361f0: 7110 7d01 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +0361f6: 0c01 |0029: move-result-object v1 │ │ +0361f8: 1a02 6603 |002a: const-string v2, "Config Name" // string@0366 │ │ +0361fc: 7030 0404 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0404 │ │ +036202: 6e10 f605 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05f6 │ │ +036208: 0c01 |0032: move-result-object v1 │ │ +03620a: 1a02 4c0a |0033: const-string v2, "Name File" // string@0a4c │ │ +03620e: 6e30 0d04 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@040d │ │ +036214: 2201 ad01 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3; // type@01ad │ │ +036218: 7020 f005 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V // method@05f0 │ │ +03621e: 6e20 0c04 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@040c │ │ +036224: 2900 8900 |0040: goto/16 00c9 // +0089 │ │ +036228: 7210 bb00 0500 |0042: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +03622e: 0a00 |0045: move-result v0 │ │ +036230: 1401 4702 097f |0046: const v1, #float 1.82116e+38 // #7f090247 │ │ +036236: 3310 2600 |0049: if-ne v0, v1, 006f // +0026 │ │ +03623a: 2200 4401 |004b: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0144 │ │ +03623e: 5441 a31e |004d: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +036242: 6e10 dd03 0100 |004f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +036248: 0c01 |0052: move-result-object v1 │ │ +03624a: 6e10 0c01 0100 |0053: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036250: 0c01 |0056: move-result-object v1 │ │ +036252: 1f01 1700 |0057: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +036256: 7210 3100 0100 |0059: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +03625c: 0c01 |005c: move-result-object v1 │ │ +03625e: 6e10 9d01 0100 |005d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +036264: 0c01 |0060: move-result-object v1 │ │ +036266: 1a02 4508 |0061: const-string v2, "Log" // string@0845 │ │ +03626a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +03626c: 7040 f203 2031 |0064: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f2 │ │ +036272: 6e10 f605 0400 |0067: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05f6 │ │ +036278: 0c01 |006a: move-result-object v1 │ │ +03627a: 6e30 fd03 1003 |006b: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@03fd │ │ +036280: 285b |006e: goto 00c9 // +005b │ │ +036282: 7210 bb00 0500 |006f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +036288: 0a00 |0072: move-result v0 │ │ +03628a: 1401 fd00 097f |0073: const v1, #float 1.82109e+38 // #7f0900fd │ │ +036290: 3310 1300 |0076: if-ne v0, v1, 0089 // +0013 │ │ +036294: 5440 a21e |0078: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1ea2 │ │ +036298: 6e10 5c02 0000 |007a: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025c │ │ +03629e: 0c00 |007d: move-result-object v0 │ │ +0362a0: 7110 2001 0000 |007e: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +0362a6: 0c00 |0081: move-result-object v0 │ │ +0362a8: 1401 4b00 097f |0082: const v1, #float 1.82106e+38 // #7f09004b │ │ +0362ae: 6e20 1501 1000 |0085: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +0362b4: 2841 |0088: goto 00c9 // +0041 │ │ +0362b6: 7210 bb00 0500 |0089: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +0362bc: 0a00 |008c: move-result v0 │ │ +0362be: 1401 de01 097f |008d: const v1, #float 1.82114e+38 // #7f0901de │ │ +0362c4: 3310 3900 |0090: if-ne v0, v1, 00c9 // +0039 │ │ +0362c8: 5440 a31e |0092: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +0362cc: 6e10 dd03 0000 |0094: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +0362d2: 0c00 |0097: move-result-object v0 │ │ +0362d4: 6e10 0c01 0000 |0098: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0362da: 0c00 |009b: move-result-object v0 │ │ +0362dc: 3800 2d00 |009c: if-eqz v0, 00c9 // +002d │ │ +0362e0: 5440 a31e |009e: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +0362e4: 6e10 db03 0000 |00a0: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ +0362ea: 0c00 |00a3: move-result-object v0 │ │ +0362ec: 6e10 0c01 0000 |00a4: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0362f2: 0c00 |00a7: move-result-object v0 │ │ +0362f4: 3800 2100 |00a8: if-eqz v0, 00c9 // +0021 │ │ +0362f8: 5440 a31e |00aa: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +0362fc: 6e10 dd03 0000 |00ac: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03dd │ │ +036302: 0c01 |00af: move-result-object v1 │ │ +036304: 6e10 0c01 0100 |00b0: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03630a: 0c01 |00b3: move-result-object v1 │ │ +03630c: 1f01 1700 |00b4: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +036310: 5442 a31e |00b6: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea3 │ │ +036314: 6e10 db03 0200 |00b8: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03db │ │ +03631a: 0c02 |00bb: move-result-object v2 │ │ +03631c: 6e10 0c01 0200 |00bc: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036322: 0c02 |00bf: move-result-object v2 │ │ +036324: 1f02 1601 |00c0: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +036328: 7120 1302 2100 |00c2: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0213 │ │ +03632e: 0c01 |00c5: move-result-object v1 │ │ +036330: 6e20 e203 1000 |00c6: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +036336: 6f20 0901 5400 |00c9: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +03633c: 0a05 |00cc: move-result v5 │ │ +03633e: 0f05 |00cd: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x001a line=55 │ │ 0x0023 line=56 │ │ 0x002f line=57 │ │ @@ -77794,17 +77794,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036790: |[036790] org.sensorkraken.ui.viewData.ViewDataFragment.:()V │ │ -0367a0: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -0367a6: 0e00 |0003: return-void │ │ +036784: |[036784] org.sensorkraken.ui.viewData.ViewDataFragment.:()V │ │ +036794: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +03679a: 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;) │ │ @@ -77812,17 +77812,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 │ │ -036778: |[036778] org.sensorkraken.ui.viewData.ViewDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ -036788: 5400 a61e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ea6 │ │ -03678c: 1100 |0002: return-object v0 │ │ +03676c: |[03676c] org.sensorkraken.ui.viewData.ViewDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ +03677c: 5400 a61e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ea6 │ │ +036780: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/viewData/ViewDataFragment; │ │ │ │ Virtual methods - │ │ @@ -77831,28 +77831,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 │ │ -0367a8: |[0367a8] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0367b8: 1400 0500 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0005 │ │ -0367be: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -0367c4: 1400 5402 097f |0006: const v0, #float 1.82116e+38 // #7f090254 │ │ -0367ca: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ -0367d0: 0c00 |000c: move-result-object v0 │ │ -0367d2: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ -0367d8: 0c00 |0010: move-result-object v0 │ │ -0367da: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ -0367de: 2201 b001 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1; // type@01b0 │ │ -0367e2: 7020 0406 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V // method@0604 │ │ -0367e8: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ -0367ee: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -0367f4: 0e00 |001e: return-void │ │ +03679c: |[03679c] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0367ac: 1400 0500 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0005 │ │ +0367b2: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +0367b8: 1400 5402 097f |0006: const v0, #float 1.82116e+38 // #7f090254 │ │ +0367be: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ +0367c4: 0c00 |000c: move-result-object v0 │ │ +0367c6: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ +0367cc: 0c00 |0010: move-result-object v0 │ │ +0367ce: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ +0367d2: 2201 b001 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1; // type@01b0 │ │ +0367d6: 7020 0306 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V // method@0603 │ │ +0367dc: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ +0367e2: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +0367e8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0013 line=69 │ │ 0x001b line=81 │ │ @@ -77866,55 +77866,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 │ │ -0366bc: |[0366bc] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0366cc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0366ce: 7130 7002 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0270 │ │ -0366d4: 0c03 |0004: move-result-object v3 │ │ -0366d6: 5b23 a51e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ea5 │ │ -0366da: 6e10 6e02 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026e │ │ -0366e0: 0c03 |000a: move-result-object v3 │ │ -0366e2: 1404 9001 097f |000b: const v4, #float 1.82112e+38 // #7f090190 │ │ -0366e8: 6e20 bd00 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0366ee: 0c04 |0011: move-result-object v4 │ │ -0366f0: 1f04 8f00 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -0366f4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -0366f6: 6e20 0f06 5200 |0015: invoke-virtual {v2, v5}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.setHasOptionsMenu:(Z)V // method@060f │ │ -0366fc: 2200 7e00 |0018: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -036700: 6e10 0d06 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@060d │ │ -036706: 0c01 |001d: move-result-object v1 │ │ -036708: 7020 1201 1000 |001e: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -03670e: 1c01 3e01 |0021: const-class v1, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -036712: 6e20 1301 1000 |0023: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -036718: 0c00 |0026: move-result-object v0 │ │ -03671a: 1f00 3e01 |0027: check-cast v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -03671e: 2201 6401 |0029: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // type@0164 │ │ -036722: 6e10 da03 0000 |002b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ -036728: 0c00 |002e: move-result-object v0 │ │ -03672a: 6e10 0c01 0000 |002f: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -036730: 0c00 |0032: move-result-object v0 │ │ -036732: 1f00 d100 |0033: check-cast v0, Ljava/util/List; // type@00d1 │ │ -036736: 7020 6304 0100 |0035: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.:(Ljava/util/List;)V // method@0463 │ │ -03673c: 5b21 a61e |0038: iput-object v1, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ea6 │ │ -036740: 6e20 2f01 1400 |003a: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -036746: 2200 8800 |003d: new-instance v0, Landroidx/recyclerview/widget/DividerItemDecoration; // type@0088 │ │ -03674a: 6e10 0e06 0200 |003f: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireContext:()Landroid/content/Context; // method@060e │ │ -036750: 0c01 |0042: move-result-object v1 │ │ -036752: 7030 2501 1005 |0043: invoke-direct {v0, v1, v5}, Landroidx/recyclerview/widget/DividerItemDecoration;.:(Landroid/content/Context;I)V // method@0125 │ │ -036758: 6e20 2d01 0400 |0046: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@012d │ │ -03675e: 2205 8b00 |0049: new-instance v5, Landroidx/recyclerview/widget/ItemTouchHelper; // type@008b │ │ -036762: 5420 a61e |004b: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ea6 │ │ -036766: 5400 dc1d |004d: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1ddc │ │ -03676a: 7020 2701 0500 |004f: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0127 │ │ -036770: 6e20 2801 4500 |0052: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0128 │ │ -036776: 1103 |0055: return-object v3 │ │ +0366b0: |[0366b0] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0366c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0366c2: 7130 7002 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0270 │ │ +0366c8: 0c03 |0004: move-result-object v3 │ │ +0366ca: 5b23 a51e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ea5 │ │ +0366ce: 6e10 6e02 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026e │ │ +0366d4: 0c03 |000a: move-result-object v3 │ │ +0366d6: 1404 9001 097f |000b: const v4, #float 1.82112e+38 // #7f090190 │ │ +0366dc: 6e20 bd00 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0366e2: 0c04 |0011: move-result-object v4 │ │ +0366e4: 1f04 8f00 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +0366e8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +0366ea: 6e20 0e06 5200 |0015: invoke-virtual {v2, v5}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.setHasOptionsMenu:(Z)V // method@060e │ │ +0366f0: 2200 7e00 |0018: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +0366f4: 6e10 0c06 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@060c │ │ +0366fa: 0c01 |001d: move-result-object v1 │ │ +0366fc: 7020 1201 1000 |001e: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +036702: 1c01 3e01 |0021: const-class v1, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +036706: 6e20 1301 1000 |0023: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +03670c: 0c00 |0026: move-result-object v0 │ │ +03670e: 1f00 3e01 |0027: check-cast v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +036712: 2201 6401 |0029: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // type@0164 │ │ +036716: 6e10 da03 0000 |002b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03da │ │ +03671c: 0c00 |002e: move-result-object v0 │ │ +03671e: 6e10 0c01 0000 |002f: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036724: 0c00 |0032: move-result-object v0 │ │ +036726: 1f00 d100 |0033: check-cast v0, Ljava/util/List; // type@00d1 │ │ +03672a: 7020 6304 0100 |0035: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.:(Ljava/util/List;)V // method@0463 │ │ +036730: 5b21 a61e |0038: iput-object v1, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ea6 │ │ +036734: 6e20 2f01 1400 |003a: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +03673a: 2200 8800 |003d: new-instance v0, Landroidx/recyclerview/widget/DividerItemDecoration; // type@0088 │ │ +03673e: 6e10 0d06 0200 |003f: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireContext:()Landroid/content/Context; // method@060d │ │ +036744: 0c01 |0042: move-result-object v1 │ │ +036746: 7030 2501 1005 |0043: invoke-direct {v0, v1, v5}, Landroidx/recyclerview/widget/DividerItemDecoration;.:(Landroid/content/Context;I)V // method@0125 │ │ +03674c: 6e20 2d01 0400 |0046: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@012d │ │ +036752: 2205 8b00 |0049: new-instance v5, Landroidx/recyclerview/widget/ItemTouchHelper; // type@008b │ │ +036756: 5420 a61e |004b: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ea6 │ │ +03675a: 5400 dc1d |004d: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1ddc │ │ +03675e: 7020 2701 0500 |004f: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0127 │ │ +036764: 6e20 2801 4500 |0052: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0128 │ │ +03676a: 1103 |0055: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ 0x0015 line=44 │ │ 0x0018 line=45 │ │ @@ -77934,19 +77934,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0367f8: |[0367f8] org.sensorkraken.ui.viewData.ViewDataFragment.onDestroyView:()V │ │ -036808: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -03680e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036810: 5b10 a51e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ea5 │ │ -036814: 0e00 |0006: return-void │ │ +0367ec: |[0367ec] org.sensorkraken.ui.viewData.ViewDataFragment.onDestroyView:()V │ │ +0367fc: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +036802: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +036804: 5b10 a51e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ea5 │ │ +036808: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataFragment; │ │ │ │ @@ -77955,17 +77955,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 │ │ -036818: |[036818] org.sensorkraken.ui.viewData.ViewDataFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -036828: 6f30 0a01 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ -03682e: 0e00 |0003: return-void │ │ +03680c: |[03680c] org.sensorkraken.ui.viewData.ViewDataFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +03681c: 6f30 0a01 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ +036822: 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; │ │ @@ -77999,17 +77999,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036928: |[036928] org.sensorkraken.ui.viewData.ViewDataHomeFragment.:()V │ │ -036938: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -03693e: 0e00 |0003: return-void │ │ +03691c: |[03691c] org.sensorkraken.ui.viewData.ViewDataHomeFragment.:()V │ │ +03692c: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +036932: 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;) │ │ @@ -78017,20 +78017,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -036940: |[036940] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$0:(Landroid/view/View;)V │ │ -036950: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -036956: 0c01 |0003: move-result-object v1 │ │ -036958: 1400 4e00 097f |0004: const v0, #float 1.82106e+38 // #7f09004e │ │ -03695e: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036964: 0e00 |000a: return-void │ │ +036934: |[036934] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$0:(Landroid/view/View;)V │ │ +036944: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +03694a: 0c01 |0003: move-result-object v1 │ │ +03694c: 1400 4e00 097f |0004: const v0, #float 1.82106e+38 // #7f09004e │ │ +036952: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +036958: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -78039,20 +78039,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -036968: |[036968] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ -036978: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -03697e: 0c01 |0003: move-result-object v1 │ │ -036980: 1400 4f00 097f |0004: const v0, #float 1.82106e+38 // #7f09004f │ │ -036986: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -03698c: 0e00 |000a: return-void │ │ +03695c: |[03695c] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ +03696c: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +036972: 0c01 |0003: move-result-object v1 │ │ +036974: 1400 4f00 097f |0004: const v0, #float 1.82106e+38 // #7f09004f │ │ +03697a: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +036980: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -78062,17 +78062,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -036990: |[036990] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0369a0: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -0369a6: 0e00 |0003: return-void │ │ +036984: |[036984] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ +036994: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +03699a: 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; │ │ │ │ @@ -78081,32 +78081,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 │ │ -0368d0: |[0368d0] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0368e0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0368e2: 7130 6402 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0264 │ │ -0368e8: 0c01 |0004: move-result-object v1 │ │ -0368ea: 5b01 a91e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1ea9 │ │ -0368ee: 6e10 6202 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0262 │ │ -0368f4: 0c01 |000a: move-result-object v1 │ │ -0368f6: 1402 4902 097f |000b: const v2, #float 1.82116e+38 // #7f090249 │ │ -0368fc: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036902: 0c02 |0011: move-result-object v2 │ │ -036904: 6203 a71e |0012: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1ea7 │ │ -036908: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -03690e: 1402 4a02 097f |0017: const v2, #float 1.82116e+38 // #7f09024a │ │ -036914: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03691a: 0c02 |001d: move-result-object v2 │ │ -03691c: 6203 a81e |001e: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1ea8 │ │ -036920: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -036926: 1101 |0023: return-object v1 │ │ +0368c4: |[0368c4] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0368d4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0368d6: 7130 6402 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0264 │ │ +0368dc: 0c01 |0004: move-result-object v1 │ │ +0368de: 5b01 a91e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1ea9 │ │ +0368e2: 6e10 6202 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0262 │ │ +0368e8: 0c01 |000a: move-result-object v1 │ │ +0368ea: 1402 4902 097f |000b: const v2, #float 1.82116e+38 // #7f090249 │ │ +0368f0: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0368f6: 0c02 |0011: move-result-object v2 │ │ +0368f8: 6203 a71e |0012: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1ea7 │ │ +0368fc: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +036902: 1402 4a02 097f |0017: const v2, #float 1.82116e+38 // #7f09024a │ │ +036908: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03690e: 0c02 |001d: move-result-object v2 │ │ +036910: 6203 a81e |001e: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1ea8 │ │ +036914: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +03691a: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ 0x001a line=46 │ │ locals : │ │ @@ -78120,19 +78120,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0369a8: |[0369a8] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onDestroyView:()V │ │ -0369b8: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -0369be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0369c0: 5b10 a91e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1ea9 │ │ -0369c4: 0e00 |0006: return-void │ │ +03699c: |[03699c] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onDestroyView:()V │ │ +0369ac: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +0369b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0369b4: 5b10 a91e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1ea9 │ │ +0369b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment; │ │ │ │ @@ -78169,17 +78169,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036ae8: |[036ae8] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.:()V │ │ -036af8: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -036afe: 0e00 |0003: return-void │ │ +036adc: |[036adc] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.:()V │ │ +036aec: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +036af2: 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;) │ │ @@ -78187,17 +78187,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 │ │ -036ad0: |[036ad0] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ -036ae0: 5400 ac1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ -036ae4: 1100 |0002: return-object v0 │ │ +036ac4: |[036ac4] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ +036ad4: 5400 ac1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ +036ad8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; │ │ │ │ Virtual methods - │ │ @@ -78206,28 +78206,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 │ │ -036b00: |[036b00] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -036b10: 1400 0200 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0002 │ │ -036b16: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -036b1c: 1400 a701 097f |0006: const v0, #float 1.82113e+38 // #7f0901a7 │ │ -036b22: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ -036b28: 0c00 |000c: move-result-object v0 │ │ -036b2a: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ -036b30: 0c00 |0010: move-result-object v0 │ │ -036b32: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ -036b36: 2201 b501 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1; // type@01b5 │ │ -036b3a: 7020 1c06 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V // method@061c │ │ -036b40: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ -036b46: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -036b4c: 0e00 |001e: return-void │ │ +036af4: |[036af4] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +036b04: 1400 0200 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0002 │ │ +036b0a: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +036b10: 1400 a701 097f |0006: const v0, #float 1.82113e+38 // #7f0901a7 │ │ +036b16: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ +036b1c: 0c00 |000c: move-result-object v0 │ │ +036b1e: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ +036b24: 0c00 |0010: move-result-object v0 │ │ +036b26: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ +036b2a: 2201 b501 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1; // type@01b5 │ │ +036b2e: 7020 1b06 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V // method@061b │ │ +036b34: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ +036b3a: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +036b40: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ 0x0009 line=63 │ │ 0x000d line=64 │ │ 0x0013 line=65 │ │ 0x001b line=77 │ │ @@ -78241,38 +78241,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 │ │ -036a28: |[036a28] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -036a38: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -036a3a: 7130 6a02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026a │ │ -036a40: 0c02 |0004: move-result-object v2 │ │ -036a42: 5b12 ab1e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eab │ │ -036a46: 6e10 6802 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0268 │ │ -036a4c: 0c02 |000a: move-result-object v2 │ │ -036a4e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -036a50: 6e20 2606 3100 |000c: invoke-virtual {v1, v3}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.setHasOptionsMenu:(Z)V // method@0626 │ │ -036a56: 1403 9101 097f |000f: const v3, #float 1.82112e+38 // #7f090191 │ │ -036a5c: 6e20 bd00 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036a62: 0c03 |0015: move-result-object v3 │ │ -036a64: 1f03 8f00 |0016: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -036a68: 2204 7301 |0018: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // type@0173 │ │ -036a6c: 6e10 be00 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -036a72: 0c00 |001d: move-result-object v0 │ │ -036a74: 7020 a904 0400 |001e: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.:(Landroid/content/Context;)V // method@04a9 │ │ -036a7a: 5b14 ac1e |0021: iput-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ -036a7e: 6e10 2106 0100 |0023: invoke-virtual {v1}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0621 │ │ -036a84: 0c00 |0026: move-result-object v0 │ │ -036a86: 6e20 c204 0400 |0027: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V // method@04c2 │ │ -036a8c: 5414 ac1e |002a: iget-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ -036a90: 6e20 2f01 4300 |002c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -036a96: 1102 |002f: return-object v2 │ │ +036a1c: |[036a1c] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +036a2c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +036a2e: 7130 6a02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026a │ │ +036a34: 0c02 |0004: move-result-object v2 │ │ +036a36: 5b12 ab1e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eab │ │ +036a3a: 6e10 6802 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0268 │ │ +036a40: 0c02 |000a: move-result-object v2 │ │ +036a42: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +036a44: 6e20 2506 3100 |000c: invoke-virtual {v1, v3}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.setHasOptionsMenu:(Z)V // method@0625 │ │ +036a4a: 1403 9101 097f |000f: const v3, #float 1.82112e+38 // #7f090191 │ │ +036a50: 6e20 bd00 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036a56: 0c03 |0015: move-result-object v3 │ │ +036a58: 1f03 8f00 |0016: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +036a5c: 2204 7301 |0018: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // type@0173 │ │ +036a60: 6e10 be00 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +036a66: 0c00 |001d: move-result-object v0 │ │ +036a68: 7020 a904 0400 |001e: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.:(Landroid/content/Context;)V // method@04a9 │ │ +036a6e: 5b14 ac1e |0021: iput-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ +036a72: 6e10 2006 0100 |0023: invoke-virtual {v1}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0620 │ │ +036a78: 0c00 |0026: move-result-object v0 │ │ +036a7a: 6e20 c204 0400 |0027: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V // method@04c2 │ │ +036a80: 5414 ac1e |002a: iget-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ +036a84: 6e20 2f01 4300 |002c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +036a8a: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x0007 line=39 │ │ 0x000c line=40 │ │ 0x0012 line=42 │ │ 0x0018 line=43 │ │ @@ -78289,19 +78289,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036b50: |[036b50] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onDestroyView:()V │ │ -036b60: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -036b66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036b68: 5b10 ab1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eab │ │ -036b6c: 0e00 |0006: return-void │ │ +036b44: |[036b44] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onDestroyView:()V │ │ +036b54: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +036b5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +036b5c: 5b10 ab1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eab │ │ +036b60: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; │ │ │ │ @@ -78310,24 +78310,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -036a98: |[036a98] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -036aa8: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -036aae: 0a00 |0003: move-result v0 │ │ -036ab0: 1401 a601 097f |0004: const v1, #float 1.82113e+38 // #7f0901a6 │ │ -036ab6: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -036aba: 5420 ac1e |0009: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ -036abe: 6e10 af04 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteAllFiles:()V // method@04af │ │ -036ac4: 6f20 0901 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -036aca: 0a03 |0011: move-result v3 │ │ -036acc: 0f03 |0012: return v3 │ │ +036a8c: |[036a8c] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +036a9c: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +036aa2: 0a00 |0003: move-result v0 │ │ +036aa4: 1401 a601 097f |0004: const v1, #float 1.82113e+38 // #7f0901a6 │ │ +036aaa: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +036aae: 5420 ac1e |0009: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eac │ │ +036ab2: 6e10 af04 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteAllFiles:()V // method@04af │ │ +036ab8: 6f20 0901 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +036abe: 0a03 |0011: move-result v3 │ │ +036ac0: 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; │ │ @@ -78376,17 +78376,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f3a0: |[01f3a0] org.sensorkraken.MainActivity.:()V │ │ -01f3b0: 7010 ea00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@00ea │ │ -01f3b6: 0e00 |0003: return-void │ │ +01f394: |[01f394] org.sensorkraken.MainActivity.:()V │ │ +01f3a4: 7010 ea00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@00ea │ │ +01f3aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/MainActivity; │ │ │ │ #1 : (in Lorg/sensorkraken/MainActivity;) │ │ @@ -78394,30 +78394,30 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -01f114: |[01f114] org.sensorkraken.MainActivity.checkPermissions:(Landroid/content/Context;)Z │ │ -01f124: 7110 1102 0500 |0000: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0211 │ │ -01f12a: 0c00 |0003: move-result-object v0 │ │ -01f12c: 2101 |0004: array-length v1, v0 │ │ -01f12e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -01f130: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -01f132: 3513 0e00 |0007: if-ge v3, v1, 0015 // +000e │ │ -01f136: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -01f13a: 7120 f300 4500 |000b: invoke-static {v5, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ -01f140: 0a04 |000e: move-result v4 │ │ -01f142: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ -01f146: 0f02 |0011: return v2 │ │ -01f148: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01f14c: 28f3 |0014: goto 0007 // -000d │ │ -01f14e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -01f150: 0f05 |0016: return v5 │ │ +01f108: |[01f108] org.sensorkraken.MainActivity.checkPermissions:(Landroid/content/Context;)Z │ │ +01f118: 7110 1102 0500 |0000: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0211 │ │ +01f11e: 0c00 |0003: move-result-object v0 │ │ +01f120: 2101 |0004: array-length v1, v0 │ │ +01f122: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +01f124: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +01f126: 3513 0e00 |0007: if-ge v3, v1, 0015 // +000e │ │ +01f12a: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +01f12e: 7120 f300 4500 |000b: invoke-static {v5, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ +01f134: 0a04 |000e: move-result v4 │ │ +01f136: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ +01f13a: 0f02 |0011: return v2 │ │ +01f13c: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +01f140: 28f3 |0014: goto 0007 // -000d │ │ +01f142: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +01f144: 0f05 |0016: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000b line=211 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 (null) Landroid/content/Context; │ │ │ │ @@ -78426,40 +78426,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 │ │ -01f328: |[01f328] org.sensorkraken.MainActivity.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ -01f338: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ -01f33c: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ -01f342: 6e10 1500 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ -01f348: 0c04 |0008: move-result-object v4 │ │ -01f34a: 1a01 0d1f |0009: const-string v1, "org.sensorkraken" // string@1f0d │ │ -01f34e: 1302 0010 |000b: const/16 v2, #int 4096 // #1000 │ │ -01f352: 6e30 3500 1402 |000d: invoke-virtual {v4, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ -01f358: 0c04 |0010: move-result-object v4 │ │ -01f35a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -01f35c: 5442 0400 |0012: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f360: 2122 |0014: array-length v2, v2 │ │ -01f362: 3521 1800 |0015: if-ge v1, v2, 002d // +0018 │ │ -01f366: 5442 0500 |0017: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissionsFlags:[I // field@0005 │ │ -01f36a: 4402 0201 |0019: aget v2, v2, v1 │ │ -01f36e: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -01f370: b532 |001c: and-int/2addr v2, v3 │ │ -01f372: 3332 0900 |001d: if-ne v2, v3, 0026 // +0009 │ │ -01f376: 5442 0400 |001f: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f37a: 4602 0201 |0021: aget-object v2, v2, v1 │ │ -01f37e: 7220 e001 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -01f384: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01f388: 28ea |0028: goto 0012 // -0016 │ │ -01f38a: 0d04 |0029: move-exception v4 │ │ -01f38c: 6e10 3400 0400 |002a: invoke-virtual {v4}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@0034 │ │ -01f392: 1100 |002d: return-object v0 │ │ +01f31c: |[01f31c] org.sensorkraken.MainActivity.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ +01f32c: 2200 d000 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d0 │ │ +01f330: 7010 db01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01db │ │ +01f336: 6e10 1500 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ +01f33c: 0c04 |0008: move-result-object v4 │ │ +01f33e: 1a01 0c1f |0009: const-string v1, "org.sensorkraken" // string@1f0c │ │ +01f342: 1302 0010 |000b: const/16 v2, #int 4096 // #1000 │ │ +01f346: 6e30 3500 1402 |000d: invoke-virtual {v4, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ +01f34c: 0c04 |0010: move-result-object v4 │ │ +01f34e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +01f350: 5442 0400 |0012: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f354: 2122 |0014: array-length v2, v2 │ │ +01f356: 3521 1800 |0015: if-ge v1, v2, 002d // +0018 │ │ +01f35a: 5442 0500 |0017: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissionsFlags:[I // field@0005 │ │ +01f35e: 4402 0201 |0019: aget v2, v2, v1 │ │ +01f362: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +01f364: b532 |001c: and-int/2addr v2, v3 │ │ +01f366: 3332 0900 |001d: if-ne v2, v3, 0026 // +0009 │ │ +01f36a: 5442 0400 |001f: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f36e: 4602 0201 |0021: aget-object v2, v2, v1 │ │ +01f372: 7220 e001 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +01f378: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01f37c: 28ea |0028: goto 0012 // -0016 │ │ +01f37e: 0d04 |0029: move-exception v4 │ │ +01f380: 6e10 3400 0400 |002a: invoke-virtual {v4}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@0034 │ │ +01f386: 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 │ │ @@ -78475,37 +78475,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 │ │ -01f214: |[01f214] org.sensorkraken.MainActivity.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ -01f224: 7110 1102 0700 |0000: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0211 │ │ -01f22a: 0c00 |0003: move-result-object v0 │ │ -01f22c: 7110 0c02 0700 |0004: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020c │ │ -01f232: 0c07 |0007: move-result-object v7 │ │ -01f234: 2201 d000 |0008: new-instance v1, Ljava/util/LinkedList; // type@00d0 │ │ -01f238: 7010 db01 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01db │ │ -01f23e: 2102 |000d: array-length v2, v0 │ │ -01f240: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -01f242: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -01f244: 3524 1000 |0010: if-ge v4, v2, 0020 // +0010 │ │ -01f248: 4605 0004 |0012: aget-object v5, v0, v4 │ │ -01f24c: 7220 e301 5700 |0014: invoke-interface {v7, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ -01f252: 0a06 |0017: move-result v6 │ │ -01f254: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ -01f258: 7220 e001 5100 |001a: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ -01f25e: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -01f262: 28f1 |001f: goto 0010 // -000f │ │ -01f264: 2337 c001 |0020: new-array v7, v3, [Ljava/lang/String; // type@01c0 │ │ -01f268: 7220 eb01 7100 |0022: invoke-interface {v1, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01eb │ │ -01f26e: 0c07 |0025: move-result-object v7 │ │ -01f270: 1f07 c001 |0026: check-cast v7, [Ljava/lang/String; // type@01c0 │ │ -01f274: 1107 |0028: return-object v7 │ │ +01f208: |[01f208] org.sensorkraken.MainActivity.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ +01f218: 7110 1102 0700 |0000: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0211 │ │ +01f21e: 0c00 |0003: move-result-object v0 │ │ +01f220: 7110 0c02 0700 |0004: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020c │ │ +01f226: 0c07 |0007: move-result-object v7 │ │ +01f228: 2201 d000 |0008: new-instance v1, Ljava/util/LinkedList; // type@00d0 │ │ +01f22c: 7010 db01 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01db │ │ +01f232: 2102 |000d: array-length v2, v0 │ │ +01f234: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +01f236: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +01f238: 3524 1000 |0010: if-ge v4, v2, 0020 // +0010 │ │ +01f23c: 4605 0004 |0012: aget-object v5, v0, v4 │ │ +01f240: 7220 e301 5700 |0014: invoke-interface {v7, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e3 │ │ +01f246: 0a06 |0017: move-result v6 │ │ +01f248: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ +01f24c: 7220 e001 5100 |001a: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e0 │ │ +01f252: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01f256: 28f1 |001f: goto 0010 // -000f │ │ +01f258: 2337 c001 |0020: new-array v7, v3, [Ljava/lang/String; // type@01c0 │ │ +01f25c: 7220 eb01 7100 |0022: invoke-interface {v1, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01eb │ │ +01f262: 0c07 |0025: move-result-object v7 │ │ +01f264: 1f07 c001 |0026: check-cast v7, [Ljava/lang/String; // type@01c0 │ │ +01f268: 1107 |0028: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0004 line=226 │ │ 0x0008 line=227 │ │ 0x000d line=228 │ │ 0x0014 line=229 │ │ @@ -78519,31 +78519,31 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -01f278: |[01f278] org.sensorkraken.MainActivity.getRequiredPermissions:()[Ljava/lang/String; │ │ -01f288: 6e10 0f02 0300 |0000: invoke-virtual {v3}, Lorg/sensorkraken/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@020f │ │ -01f28e: 0c00 |0003: move-result-object v0 │ │ -01f290: 1a01 0d1f |0004: const-string v1, "org.sensorkraken" // string@1f0d │ │ -01f294: 1302 0010 |0006: const/16 v2, #int 4096 // #1000 │ │ -01f298: 6e30 3500 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ -01f29e: 0c00 |000b: move-result-object v0 │ │ -01f2a0: 5400 0400 |000c: iget-object v0, v0, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f2a4: 1100 |000e: return-object v0 │ │ -01f2a6: 0d00 |000f: move-exception v0 │ │ -01f2a8: 6e10 3300 0000 |0010: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ -01f2ae: 0c00 |0013: move-result-object v0 │ │ -01f2b0: 1a01 2c09 |0014: const-string v1, "MainActivity" // string@092c │ │ -01f2b4: 7120 b400 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -01f2ba: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -01f2bc: 2300 c001 |001a: new-array v0, v0, [Ljava/lang/String; // type@01c0 │ │ -01f2c0: 1100 |001c: return-object v0 │ │ +01f26c: |[01f26c] org.sensorkraken.MainActivity.getRequiredPermissions:()[Ljava/lang/String; │ │ +01f27c: 6e10 0f02 0300 |0000: invoke-virtual {v3}, Lorg/sensorkraken/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@020f │ │ +01f282: 0c00 |0003: move-result-object v0 │ │ +01f284: 1a01 0c1f |0004: const-string v1, "org.sensorkraken" // string@1f0c │ │ +01f288: 1302 0010 |0006: const/16 v2, #int 4096 // #1000 │ │ +01f28c: 6e30 3500 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ +01f292: 0c00 |000b: move-result-object v0 │ │ +01f294: 5400 0400 |000c: iget-object v0, v0, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f298: 1100 |000e: return-object v0 │ │ +01f29a: 0d00 |000f: move-exception v0 │ │ +01f29c: 6e10 3300 0000 |0010: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ +01f2a2: 0c00 |0013: move-result-object v0 │ │ +01f2a4: 1a01 2c09 |0014: const-string v1, "MainActivity" // string@092c │ │ +01f2a8: 7120 b400 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +01f2ae: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +01f2b0: 2300 c001 |001a: new-array v0, v0, [Ljava/lang/String; // type@01c0 │ │ +01f2b4: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=177 │ │ 0x0010 line=180 │ │ locals : │ │ @@ -78554,31 +78554,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 │ │ -01f2d0: |[01f2d0] org.sensorkraken.MainActivity.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ -01f2e0: 6e10 1500 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ -01f2e6: 0c02 |0003: move-result-object v2 │ │ -01f2e8: 1a00 0d1f |0004: const-string v0, "org.sensorkraken" // string@1f0d │ │ -01f2ec: 1301 0010 |0006: const/16 v1, #int 4096 // #1000 │ │ -01f2f0: 6e30 3500 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ -01f2f6: 0c02 |000b: move-result-object v2 │ │ -01f2f8: 5422 0400 |000c: iget-object v2, v2, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f2fc: 1102 |000e: return-object v2 │ │ -01f2fe: 0d02 |000f: move-exception v2 │ │ -01f300: 6e10 3300 0200 |0010: invoke-virtual {v2}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ -01f306: 0c02 |0013: move-result-object v2 │ │ -01f308: 1a00 2c09 |0014: const-string v0, "MainActivity" // string@092c │ │ -01f30c: 7120 b400 2000 |0016: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -01f312: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -01f314: 2322 c001 |001a: new-array v2, v2, [Ljava/lang/String; // type@01c0 │ │ -01f318: 1102 |001c: return-object v2 │ │ +01f2c4: |[01f2c4] org.sensorkraken.MainActivity.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ +01f2d4: 6e10 1500 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ +01f2da: 0c02 |0003: move-result-object v2 │ │ +01f2dc: 1a00 0c1f |0004: const-string v0, "org.sensorkraken" // string@1f0c │ │ +01f2e0: 1301 0010 |0006: const/16 v1, #int 4096 // #1000 │ │ +01f2e4: 6e30 3500 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ +01f2ea: 0c02 |000b: move-result-object v2 │ │ +01f2ec: 5422 0400 |000c: iget-object v2, v2, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f2f0: 1102 |000e: return-object v2 │ │ +01f2f2: 0d02 |000f: move-exception v2 │ │ +01f2f4: 6e10 3300 0200 |0010: invoke-virtual {v2}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ +01f2fa: 0c02 |0013: move-result-object v2 │ │ +01f2fc: 1a00 2c09 |0014: const-string v0, "MainActivity" // string@092c │ │ +01f300: 7120 b400 2000 |0016: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +01f306: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +01f308: 2322 c001 |001a: new-array v2, v2, [Ljava/lang/String; // type@01c0 │ │ +01f30c: 1102 |001c: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=193 │ │ 0x0010 line=196 │ │ locals : │ │ @@ -78589,63 +78589,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 │ │ -01f034: |[01f034] org.sensorkraken.MainActivity.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; │ │ -01f044: 7210 3000 0500 |0000: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -01f04a: 0c00 |0003: move-result-object v0 │ │ -01f04c: 7210 2d00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@002d │ │ -01f052: 2201 9600 |0007: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -01f056: 7010 3701 0100 |0009: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -01f05c: 6e10 f702 0600 |000c: invoke-virtual {v6}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02f7 │ │ -01f062: 0c06 |000f: move-result-object v6 │ │ -01f064: 7210 e701 0600 |0010: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -01f06a: 0c06 |0013: move-result-object v6 │ │ -01f06c: 7210 d901 0600 |0014: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -01f072: 0a02 |0017: move-result v2 │ │ -01f074: 3802 2b00 |0018: if-eqz v2, 0043 // +002b │ │ -01f078: 7210 da01 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -01f07e: 0c02 |001d: move-result-object v2 │ │ -01f080: 1f02 1401 |001e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -01f084: 2203 a101 |0020: new-instance v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ -01f088: 7210 e202 0200 |0022: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -01f08e: 0c04 |0025: move-result-object v4 │ │ -01f090: 7210 e502 0200 |0026: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ -01f096: 0c02 |0029: move-result-object v2 │ │ -01f098: 7030 8b05 4302 |002a: invoke-direct {v3, v4, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058b │ │ -01f09e: 6e10 9b05 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059b │ │ -01f0a4: 0c02 |0030: move-result-object v2 │ │ -01f0a6: 6e10 c805 0200 |0031: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c8 │ │ -01f0ac: 0c03 |0034: move-result-object v3 │ │ -01f0ae: 6e20 3b01 3100 |0035: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -01f0b4: 0a03 |0038: move-result v3 │ │ -01f0b6: 3903 dbff |0039: if-nez v3, 0014 // -0025 │ │ -01f0ba: 6e10 c805 0200 |003b: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c8 │ │ -01f0c0: 0c02 |003e: move-result-object v2 │ │ -01f0c2: 6e20 3801 2100 |003f: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -01f0c8: 28d2 |0042: goto 0014 // -002e │ │ -01f0ca: 2206 9500 |0043: new-instance v6, Lcom/google/gson/Gson; // type@0095 │ │ -01f0ce: 7010 3201 0600 |0045: invoke-direct {v6}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -01f0d4: 2202 9501 |0048: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0195 │ │ -01f0d8: 7010 4705 0200 |004a: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0547 │ │ -01f0de: 6e10 4a05 0200 |004d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@054a │ │ -01f0e4: 0c02 |0050: move-result-object v2 │ │ -01f0e6: 6e20 3501 1600 |0051: invoke-virtual {v6, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ -01f0ec: 0c06 |0054: move-result-object v6 │ │ -01f0ee: 1a01 050c |0055: const-string v1, "Sensors" // string@0c05 │ │ -01f0f2: 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 │ │ -01f0f8: 6e10 5605 0200 |005a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0556 │ │ -01f0fe: 0c06 |005d: move-result-object v6 │ │ -01f100: 1a01 2106 |005e: const-string v1, "General" // string@0621 │ │ -01f104: 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 │ │ -01f10a: 7210 2c00 0000 |0063: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ -01f110: 1105 |0066: return-object v5 │ │ +01f028: |[01f028] org.sensorkraken.MainActivity.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; │ │ +01f038: 7210 3000 0500 |0000: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +01f03e: 0c00 |0003: move-result-object v0 │ │ +01f040: 7210 2d00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@002d │ │ +01f046: 2201 9600 |0007: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +01f04a: 7010 3701 0100 |0009: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +01f050: 6e10 f702 0600 |000c: invoke-virtual {v6}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02f7 │ │ +01f056: 0c06 |000f: move-result-object v6 │ │ +01f058: 7210 e701 0600 |0010: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +01f05e: 0c06 |0013: move-result-object v6 │ │ +01f060: 7210 d901 0600 |0014: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +01f066: 0a02 |0017: move-result v2 │ │ +01f068: 3802 2b00 |0018: if-eqz v2, 0043 // +002b │ │ +01f06c: 7210 da01 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +01f072: 0c02 |001d: move-result-object v2 │ │ +01f074: 1f02 1401 |001e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +01f078: 2203 a101 |0020: new-instance v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ +01f07c: 7210 e202 0200 |0022: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +01f082: 0c04 |0025: move-result-object v4 │ │ +01f084: 7210 e502 0200 |0026: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ +01f08a: 0c02 |0029: move-result-object v2 │ │ +01f08c: 7030 8a05 4302 |002a: invoke-direct {v3, v4, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058a │ │ +01f092: 6e10 9a05 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059a │ │ +01f098: 0c02 |0030: move-result-object v2 │ │ +01f09a: 6e10 c705 0200 |0031: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c7 │ │ +01f0a0: 0c03 |0034: move-result-object v3 │ │ +01f0a2: 6e20 3b01 3100 |0035: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +01f0a8: 0a03 |0038: move-result v3 │ │ +01f0aa: 3903 dbff |0039: if-nez v3, 0014 // -0025 │ │ +01f0ae: 6e10 c705 0200 |003b: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c7 │ │ +01f0b4: 0c02 |003e: move-result-object v2 │ │ +01f0b6: 6e20 3801 2100 |003f: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +01f0bc: 28d2 |0042: goto 0014 // -002e │ │ +01f0be: 2206 9500 |0043: new-instance v6, Lcom/google/gson/Gson; // type@0095 │ │ +01f0c2: 7010 3201 0600 |0045: invoke-direct {v6}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +01f0c8: 2202 9501 |0048: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0195 │ │ +01f0cc: 7010 4605 0200 |004a: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0546 │ │ +01f0d2: 6e10 4905 0200 |004d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0549 │ │ +01f0d8: 0c02 |0050: move-result-object v2 │ │ +01f0da: 6e20 3501 1600 |0051: invoke-virtual {v6, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ +01f0e0: 0c06 |0054: move-result-object v6 │ │ +01f0e2: 1a01 050c |0055: const-string v1, "Sensors" // string@0c05 │ │ +01f0e6: 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 │ │ +01f0ec: 6e10 5505 0200 |005a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0555 │ │ +01f0f2: 0c06 |005d: move-result-object v6 │ │ +01f0f4: 1a01 2106 |005e: const-string v1, "General" // string@0621 │ │ +01f0f8: 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 │ │ +01f0fe: 7210 2c00 0000 |0063: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ +01f104: 1105 |0066: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0004 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0020 line=152 │ │ @@ -78668,48 +78668,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 │ │ -01f154: |[01f154] org.sensorkraken.MainActivity.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z │ │ -01f164: 6e10 1401 0400 |0000: invoke-virtual {v4}, Landroidx/navigation/NavController;.getCurrentDestination:()Landroidx/navigation/NavDestination; // method@0114 │ │ -01f16a: 0c00 |0003: move-result-object v0 │ │ -01f16c: 6e10 9a01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -01f172: 0701 |0007: move-object v1, v0 │ │ -01f174: 1f01 8100 |0008: check-cast v1, Landroidx/navigation/NavDestination; // type@0081 │ │ -01f178: 6e10 1801 0000 |000a: invoke-virtual {v0}, Landroidx/navigation/NavDestination;.getId:()I // method@0118 │ │ -01f17e: 0a00 |000d: move-result v0 │ │ -01f180: 7210 bb00 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -01f186: 0a01 |0011: move-result v1 │ │ -01f188: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -01f18a: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ -01f18e: 0f02 |0015: return v2 │ │ -01f190: 7210 bb00 0500 |0016: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -01f196: 0a05 |0019: move-result v5 │ │ -01f198: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -01f19a: 2201 8200 |001b: new-instance v1, Landroidx/navigation/NavOptions$Builder; // type@0082 │ │ -01f19e: 7010 1901 0100 |001d: invoke-direct {v1}, Landroidx/navigation/NavOptions$Builder;.:()V // method@0119 │ │ -01f1a4: 1403 2d00 017f |0020: const v3, #float 1.71471e+38 // #7f01002d │ │ -01f1aa: 6e20 1b01 3100 |0023: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011b │ │ -01f1b0: 0c01 |0026: move-result-object v1 │ │ -01f1b2: 1403 1f00 017f |0027: const v3, #float 1.71471e+38 // #7f01001f │ │ -01f1b8: 6e20 1c01 3100 |002a: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011c │ │ -01f1be: 0c01 |002d: move-result-object v1 │ │ -01f1c0: 1403 1c00 017f |002e: const v3, #float 1.71471e+38 // #7f01001c │ │ -01f1c6: 6e20 1d01 3100 |0031: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011d │ │ -01f1cc: 0c01 |0034: move-result-object v1 │ │ -01f1ce: 1403 2000 017f |0035: const v3, #float 1.71471e+38 // #7f010020 │ │ -01f1d4: 6e20 1e01 3100 |0038: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011e │ │ -01f1da: 0c01 |003b: move-result-object v1 │ │ -01f1dc: 6e10 1a01 0100 |003c: invoke-virtual {v1}, Landroidx/navigation/NavOptions$Builder;.build:()Landroidx/navigation/NavOptions; // method@011a │ │ -01f1e2: 0c01 |003f: move-result-object v1 │ │ -01f1e4: 6e40 1601 5410 |0040: invoke-virtual {v4, v5, v0, v1}, Landroidx/navigation/NavController;.navigate:(ILandroid/os/Bundle;Landroidx/navigation/NavOptions;)V // method@0116 │ │ -01f1ea: 0f02 |0043: return v2 │ │ +01f148: |[01f148] org.sensorkraken.MainActivity.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z │ │ +01f158: 6e10 1401 0400 |0000: invoke-virtual {v4}, Landroidx/navigation/NavController;.getCurrentDestination:()Landroidx/navigation/NavDestination; // method@0114 │ │ +01f15e: 0c00 |0003: move-result-object v0 │ │ +01f160: 6e10 9a01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +01f166: 0701 |0007: move-object v1, v0 │ │ +01f168: 1f01 8100 |0008: check-cast v1, Landroidx/navigation/NavDestination; // type@0081 │ │ +01f16c: 6e10 1801 0000 |000a: invoke-virtual {v0}, Landroidx/navigation/NavDestination;.getId:()I // method@0118 │ │ +01f172: 0a00 |000d: move-result v0 │ │ +01f174: 7210 bb00 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +01f17a: 0a01 |0011: move-result v1 │ │ +01f17c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +01f17e: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ +01f182: 0f02 |0015: return v2 │ │ +01f184: 7210 bb00 0500 |0016: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +01f18a: 0a05 |0019: move-result v5 │ │ +01f18c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +01f18e: 2201 8200 |001b: new-instance v1, Landroidx/navigation/NavOptions$Builder; // type@0082 │ │ +01f192: 7010 1901 0100 |001d: invoke-direct {v1}, Landroidx/navigation/NavOptions$Builder;.:()V // method@0119 │ │ +01f198: 1403 2d00 017f |0020: const v3, #float 1.71471e+38 // #7f01002d │ │ +01f19e: 6e20 1b01 3100 |0023: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011b │ │ +01f1a4: 0c01 |0026: move-result-object v1 │ │ +01f1a6: 1403 1f00 017f |0027: const v3, #float 1.71471e+38 // #7f01001f │ │ +01f1ac: 6e20 1c01 3100 |002a: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011c │ │ +01f1b2: 0c01 |002d: move-result-object v1 │ │ +01f1b4: 1403 1c00 017f |002e: const v3, #float 1.71471e+38 // #7f01001c │ │ +01f1ba: 6e20 1d01 3100 |0031: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011d │ │ +01f1c0: 0c01 |0034: move-result-object v1 │ │ +01f1c2: 1403 2000 017f |0035: const v3, #float 1.71471e+38 // #7f010020 │ │ +01f1c8: 6e20 1e01 3100 |0038: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011e │ │ +01f1ce: 0c01 |003b: move-result-object v1 │ │ +01f1d0: 6e10 1a01 0100 |003c: invoke-virtual {v1}, Landroidx/navigation/NavOptions$Builder;.build:()Landroidx/navigation/NavOptions; // method@011a │ │ +01f1d6: 0c01 |003f: move-result-object v1 │ │ +01f1d8: 6e40 1601 5410 |0040: invoke-virtual {v4, v5, v0, v1}, Landroidx/navigation/NavController;.navigate:(ILandroid/os/Bundle;Landroidx/navigation/NavOptions;)V // method@0116 │ │ +01f1de: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0016 line=90 │ │ 0x0023 line=91 │ │ 0x002a line=92 │ │ 0x0031 line=93 │ │ @@ -78726,69 +78726,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -01f3b8: |[01f3b8] org.sensorkraken.MainActivity.initSettings:()V │ │ -01f3c8: 1a00 040c |0000: const-string v0, "Sensorkraken" // string@0c04 │ │ -01f3cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01f3ce: 6e30 1202 0601 |0003: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0212 │ │ -01f3d4: 0c00 |0006: move-result-object v0 │ │ -01f3d6: 7210 3000 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -01f3dc: 0c00 |000a: move-result-object v0 │ │ -01f3de: 2201 9600 |000b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -01f3e2: 7010 3701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -01f3e8: 5462 3e00 |0010: iget-object v2, v6, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f3ec: 6e10 f702 0200 |0012: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02f7 │ │ -01f3f2: 0c02 |0015: move-result-object v2 │ │ -01f3f4: 7210 e701 0200 |0016: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ -01f3fa: 0c02 |0019: move-result-object v2 │ │ -01f3fc: 7210 d901 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ -01f402: 0a03 |001d: move-result v3 │ │ -01f404: 3803 2b00 |001e: if-eqz v3, 0049 // +002b │ │ -01f408: 7210 da01 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ -01f40e: 0c03 |0023: move-result-object v3 │ │ -01f410: 1f03 1401 |0024: check-cast v3, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ -01f414: 2204 a101 |0026: new-instance v4, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ -01f418: 7210 e202 0300 |0028: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ -01f41e: 0c05 |002b: move-result-object v5 │ │ -01f420: 7210 e502 0300 |002c: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ -01f426: 0c03 |002f: move-result-object v3 │ │ -01f428: 7030 8b05 5403 |0030: invoke-direct {v4, v5, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058b │ │ -01f42e: 6e10 9b05 0400 |0033: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059b │ │ -01f434: 0c03 |0036: move-result-object v3 │ │ -01f436: 6e10 c805 0300 |0037: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c8 │ │ -01f43c: 0c04 |003a: move-result-object v4 │ │ -01f43e: 6e20 3b01 4100 |003b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -01f444: 0a04 |003e: move-result v4 │ │ -01f446: 3904 dbff |003f: if-nez v4, 001a // -0025 │ │ -01f44a: 6e10 c805 0300 |0041: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c8 │ │ -01f450: 0c03 |0044: move-result-object v3 │ │ -01f452: 6e20 3801 3100 |0045: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -01f458: 28d2 |0048: goto 001a // -002e │ │ -01f45a: 2202 9500 |0049: new-instance v2, Lcom/google/gson/Gson; // type@0095 │ │ -01f45e: 7010 3201 0200 |004b: invoke-direct {v2}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -01f464: 6e20 3501 1200 |004e: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ -01f46a: 0c01 |0051: move-result-object v1 │ │ -01f46c: 1a02 050c |0052: const-string v2, "Sensors" // string@0c05 │ │ -01f470: 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 │ │ -01f476: 2201 9500 |0057: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -01f47a: 7010 3201 0100 |0059: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -01f480: 2202 9501 |005c: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0195 │ │ -01f484: 7010 4705 0200 |005e: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0547 │ │ -01f48a: 6e10 4a05 0200 |0061: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@054a │ │ -01f490: 0c02 |0064: move-result-object v2 │ │ -01f492: 6e20 3601 2100 |0065: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -01f498: 0c01 |0068: move-result-object v1 │ │ -01f49a: 1a02 2106 |0069: const-string v2, "General" // string@0621 │ │ -01f49e: 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 │ │ -01f4a4: 7210 2c00 0000 |006e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ -01f4aa: 0e00 |0071: return-void │ │ +01f3ac: |[01f3ac] org.sensorkraken.MainActivity.initSettings:()V │ │ +01f3bc: 1a00 040c |0000: const-string v0, "Sensorkraken" // string@0c04 │ │ +01f3c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01f3c2: 6e30 1202 0601 |0003: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0212 │ │ +01f3c8: 0c00 |0006: move-result-object v0 │ │ +01f3ca: 7210 3000 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +01f3d0: 0c00 |000a: move-result-object v0 │ │ +01f3d2: 2201 9600 |000b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +01f3d6: 7010 3701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +01f3dc: 5462 3e00 |0010: iget-object v2, v6, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f3e0: 6e10 f702 0200 |0012: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02f7 │ │ +01f3e6: 0c02 |0015: move-result-object v2 │ │ +01f3e8: 7210 e701 0200 |0016: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e7 │ │ +01f3ee: 0c02 |0019: move-result-object v2 │ │ +01f3f0: 7210 d901 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01d9 │ │ +01f3f6: 0a03 |001d: move-result v3 │ │ +01f3f8: 3803 2b00 |001e: if-eqz v3, 0049 // +002b │ │ +01f3fc: 7210 da01 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01da │ │ +01f402: 0c03 |0023: move-result-object v3 │ │ +01f404: 1f03 1401 |0024: check-cast v3, Lorg/sensorkraken/sensor/KrakenSensor; // type@0114 │ │ +01f408: 2204 a101 |0026: new-instance v4, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a1 │ │ +01f40c: 7210 e202 0300 |0028: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e2 │ │ +01f412: 0c05 |002b: move-result-object v5 │ │ +01f414: 7210 e502 0300 |002c: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02e5 │ │ +01f41a: 0c03 |002f: move-result-object v3 │ │ +01f41c: 7030 8a05 5403 |0030: invoke-direct {v4, v5, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@058a │ │ +01f422: 6e10 9a05 0400 |0033: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@059a │ │ +01f428: 0c03 |0036: move-result-object v3 │ │ +01f42a: 6e10 c705 0300 |0037: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c7 │ │ +01f430: 0c04 |003a: move-result-object v4 │ │ +01f432: 6e20 3b01 4100 |003b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +01f438: 0a04 |003e: move-result v4 │ │ +01f43a: 3904 dbff |003f: if-nez v4, 001a // -0025 │ │ +01f43e: 6e10 c705 0300 |0041: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05c7 │ │ +01f444: 0c03 |0044: move-result-object v3 │ │ +01f446: 6e20 3801 3100 |0045: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +01f44c: 28d2 |0048: goto 001a // -002e │ │ +01f44e: 2202 9500 |0049: new-instance v2, Lcom/google/gson/Gson; // type@0095 │ │ +01f452: 7010 3201 0200 |004b: invoke-direct {v2}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +01f458: 6e20 3501 1200 |004e: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ +01f45e: 0c01 |0051: move-result-object v1 │ │ +01f460: 1a02 050c |0052: const-string v2, "Sensors" // string@0c05 │ │ +01f464: 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 │ │ +01f46a: 2201 9500 |0057: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +01f46e: 7010 3201 0100 |0059: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +01f474: 2202 9501 |005c: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0195 │ │ +01f478: 7010 4605 0200 |005e: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0546 │ │ +01f47e: 6e10 4905 0200 |0061: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0549 │ │ +01f484: 0c02 |0064: move-result-object v2 │ │ +01f486: 6e20 3601 2100 |0065: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +01f48c: 0c01 |0068: move-result-object v1 │ │ +01f48e: 1a02 2106 |0069: const-string v2, "General" // string@0621 │ │ +01f492: 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 │ │ +01f498: 7210 2c00 0000 |006e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ +01f49e: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ 0x000b line=119 │ │ 0x0010 line=120 │ │ 0x0026 line=121 │ │ @@ -78807,103 +78807,103 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 200 16-bit code units │ │ -01f4ac: |[01f4ac] org.sensorkraken.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -01f4bc: 6f20 ec00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@00ec │ │ -01f4c2: 2203 1601 |0003: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ -01f4c6: 6e10 0a02 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@020a │ │ -01f4cc: 0c00 |0008: move-result-object v0 │ │ -01f4ce: 7020 f302 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02f3 │ │ -01f4d4: 5b23 3e00 |000c: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f4d8: 6e10 0d02 0200 |000e: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@020d │ │ -01f4de: 0c03 |0011: move-result-object v3 │ │ -01f4e0: 7110 3302 0300 |0012: invoke-static {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0233 │ │ -01f4e6: 0c03 |0015: move-result-object v3 │ │ -01f4e8: 5b23 3d00 |0016: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ -01f4ec: 2203 7e00 |0018: new-instance v3, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -01f4f0: 7020 1201 2300 |001a: invoke-direct {v3, v2}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -01f4f6: 1c00 3e01 |001d: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -01f4fa: 6e20 1301 0300 |001f: invoke-virtual {v3, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -01f500: 0c03 |0022: move-result-object v3 │ │ -01f502: 1f03 3e01 |0023: check-cast v3, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ -01f506: 5b23 3f00 |0025: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f50a: 1a03 040c |0027: const-string v3, "Sensorkraken" // string@0c04 │ │ -01f50e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -01f510: 6e30 1202 3200 |002a: invoke-virtual {v2, v3, v0}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0212 │ │ -01f516: 0c03 |002d: move-result-object v3 │ │ -01f518: 7210 3100 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -01f51e: 0c00 |0031: move-result-object v0 │ │ -01f520: 7210 ee01 0000 |0032: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@01ee │ │ -01f526: 0a00 |0035: move-result v0 │ │ -01f528: 3800 0500 |0036: if-eqz v0, 003b // +0005 │ │ -01f52c: 6e10 1402 0200 |0038: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.initSettings:()V // method@0214 │ │ -01f532: 5420 3f00 |003b: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f536: 5421 3e00 |003d: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f53a: 6e20 e103 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@03e1 │ │ -01f540: 5420 3f00 |0042: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f544: 6e20 e203 3000 |0044: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ -01f54a: 5420 3f00 |0047: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f54e: 5421 3e00 |0049: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f552: 6e20 fb02 3100 |004b: invoke-virtual {v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@02fb │ │ -01f558: 0c03 |004e: move-result-object v3 │ │ -01f55a: 6e20 e003 3000 |004f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenList:(Ljava/util/List;)V // method@03e0 │ │ -01f560: 2203 a200 |0052: new-instance v3, Ljava/io/File; // type@00a2 │ │ -01f564: 6e10 0b02 0200 |0054: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getFilesDir:()Ljava/io/File; // method@020b │ │ -01f56a: 0c00 |0057: move-result-object v0 │ │ -01f56c: 1a01 4e14 |0058: const-string v1, "configs" // string@144e │ │ -01f570: 7030 5701 0301 |005a: invoke-direct {v3, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -01f576: 6e10 5a01 0300 |005d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -01f57c: 0a00 |0060: move-result v0 │ │ -01f57e: 3900 0f00 |0061: if-nez v0, 0070 // +000f │ │ -01f582: 6e10 6301 0300 |0063: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@0163 │ │ -01f588: 0a00 |0066: move-result v0 │ │ -01f58a: 3900 0900 |0067: if-nez v0, 0070 // +0009 │ │ -01f58e: 1a00 4d06 |0069: const-string v0, "INIT MAIN" // string@064d │ │ -01f592: 1a01 5905 |006b: const-string v1, "Could not create config dir" // string@0559 │ │ -01f596: 7120 b400 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -01f59c: 5420 3f00 |0070: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f5a0: 6e10 6101 0300 |0072: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -01f5a6: 0c03 |0075: move-result-object v3 │ │ -01f5a8: 6e10 9a01 0300 |0076: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ -01f5ae: 1f03 bd01 |0079: check-cast v3, [Ljava/io/File; // type@01bd │ │ -01f5b2: 7110 d001 0300 |007b: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ -01f5b8: 0c03 |007e: move-result-object v3 │ │ -01f5ba: 6e20 df03 3000 |007f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSavedSensorSettings:(Ljava/util/List;)V // method@03df │ │ -01f5c0: 5423 3d00 |0082: iget-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ -01f5c4: 6e10 3202 0300 |0084: invoke-virtual {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0232 │ │ -01f5ca: 0c03 |0087: move-result-object v3 │ │ -01f5cc: 6e20 1802 3200 |0088: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.setContentView:(Landroid/view/View;)V // method@0218 │ │ -01f5d2: 1403 5701 097f |008b: const v3, #float 1.82111e+38 // #7f090157 │ │ -01f5d8: 6e20 0902 3200 |008e: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.findViewById:(I)Landroid/view/View; // method@0209 │ │ -01f5de: 0c03 |0091: move-result-object v3 │ │ -01f5e0: 1f03 9200 |0092: check-cast v3, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ -01f5e4: 2200 8500 |0094: new-instance v0, Landroidx/navigation/ui/AppBarConfiguration$Builder; // type@0085 │ │ -01f5e8: 1231 |0096: const/4 v1, #int 3 // #3 │ │ -01f5ea: 2311 bb01 |0097: new-array v1, v1, [I // type@01bb │ │ -01f5ee: 2601 2500 0000 |0099: fill-array-data v1, 000000be // +00000025 │ │ -01f5f4: 7020 2101 1000 |009c: invoke-direct {v0, v1}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.:([I)V // method@0121 │ │ -01f5fa: 6e10 2201 0000 |009f: invoke-virtual {v0}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.build:()Landroidx/navigation/ui/AppBarConfiguration; // method@0122 │ │ -01f600: 0c00 |00a2: move-result-object v0 │ │ -01f602: 1401 5501 097f |00a3: const v1, #float 1.82111e+38 // #7f090155 │ │ -01f608: 7120 1f01 1200 |00a6: invoke-static {v2, v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ -01f60e: 0c01 |00a9: move-result-object v1 │ │ -01f610: 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 │ │ -01f616: 5420 3d00 |00ad: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ -01f61a: 5400 3a1c |00af: iget-object v0, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3a │ │ -01f61e: 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 │ │ -01f624: 2200 dd00 |00b4: new-instance v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0; // type@00dd │ │ -01f628: 7020 0502 1000 |00b6: invoke-direct {v0, v1}, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.:(Landroidx/navigation/NavController;)V // method@0205 │ │ -01f62e: 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 │ │ -01f634: 0e00 |00bc: return-void │ │ -01f636: 0000 |00bd: nop // spacer │ │ -01f638: 0003 0400 0300 0000 5f01 097f 6101 ... |00be: array-data (10 units) │ │ +01f4a0: |[01f4a0] org.sensorkraken.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +01f4b0: 6f20 ec00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@00ec │ │ +01f4b6: 2203 1601 |0003: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0116 │ │ +01f4ba: 6e10 0a02 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@020a │ │ +01f4c0: 0c00 |0008: move-result-object v0 │ │ +01f4c2: 7020 f302 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02f3 │ │ +01f4c8: 5b23 3e00 |000c: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f4cc: 6e10 0d02 0200 |000e: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@020d │ │ +01f4d2: 0c03 |0011: move-result-object v3 │ │ +01f4d4: 7110 3302 0300 |0012: invoke-static {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0233 │ │ +01f4da: 0c03 |0015: move-result-object v3 │ │ +01f4dc: 5b23 3d00 |0016: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ +01f4e0: 2203 7e00 |0018: new-instance v3, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +01f4e4: 7020 1201 2300 |001a: invoke-direct {v3, v2}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +01f4ea: 1c00 3e01 |001d: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +01f4ee: 6e20 1301 0300 |001f: invoke-virtual {v3, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +01f4f4: 0c03 |0022: move-result-object v3 │ │ +01f4f6: 1f03 3e01 |0023: check-cast v3, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@013e │ │ +01f4fa: 5b23 3f00 |0025: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f4fe: 1a03 040c |0027: const-string v3, "Sensorkraken" // string@0c04 │ │ +01f502: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +01f504: 6e30 1202 3200 |002a: invoke-virtual {v2, v3, v0}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0212 │ │ +01f50a: 0c03 |002d: move-result-object v3 │ │ +01f50c: 7210 3100 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +01f512: 0c00 |0031: move-result-object v0 │ │ +01f514: 7210 ee01 0000 |0032: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@01ee │ │ +01f51a: 0a00 |0035: move-result v0 │ │ +01f51c: 3800 0500 |0036: if-eqz v0, 003b // +0005 │ │ +01f520: 6e10 1402 0200 |0038: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.initSettings:()V // method@0214 │ │ +01f526: 5420 3f00 |003b: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f52a: 5421 3e00 |003d: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f52e: 6e20 e103 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@03e1 │ │ +01f534: 5420 3f00 |0042: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f538: 6e20 e203 3000 |0044: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e2 │ │ +01f53e: 5420 3f00 |0047: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f542: 5421 3e00 |0049: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f546: 6e20 fb02 3100 |004b: invoke-virtual {v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@02fb │ │ +01f54c: 0c03 |004e: move-result-object v3 │ │ +01f54e: 6e20 e003 3000 |004f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenList:(Ljava/util/List;)V // method@03e0 │ │ +01f554: 2203 a200 |0052: new-instance v3, Ljava/io/File; // type@00a2 │ │ +01f558: 6e10 0b02 0200 |0054: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getFilesDir:()Ljava/io/File; // method@020b │ │ +01f55e: 0c00 |0057: move-result-object v0 │ │ +01f560: 1a01 4e14 |0058: const-string v1, "configs" // string@144e │ │ +01f564: 7030 5701 0301 |005a: invoke-direct {v3, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +01f56a: 6e10 5a01 0300 |005d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +01f570: 0a00 |0060: move-result v0 │ │ +01f572: 3900 0f00 |0061: if-nez v0, 0070 // +000f │ │ +01f576: 6e10 6301 0300 |0063: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@0163 │ │ +01f57c: 0a00 |0066: move-result v0 │ │ +01f57e: 3900 0900 |0067: if-nez v0, 0070 // +0009 │ │ +01f582: 1a00 4d06 |0069: const-string v0, "INIT MAIN" // string@064d │ │ +01f586: 1a01 5905 |006b: const-string v1, "Could not create config dir" // string@0559 │ │ +01f58a: 7120 b400 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +01f590: 5420 3f00 |0070: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f594: 6e10 6101 0300 |0072: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +01f59a: 0c03 |0075: move-result-object v3 │ │ +01f59c: 6e10 9a01 0300 |0076: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019a │ │ +01f5a2: 1f03 bd01 |0079: check-cast v3, [Ljava/io/File; // type@01bd │ │ +01f5a6: 7110 d001 0300 |007b: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d0 │ │ +01f5ac: 0c03 |007e: move-result-object v3 │ │ +01f5ae: 6e20 df03 3000 |007f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSavedSensorSettings:(Ljava/util/List;)V // method@03df │ │ +01f5b4: 5423 3d00 |0082: iget-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ +01f5b8: 6e10 3202 0300 |0084: invoke-virtual {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0232 │ │ +01f5be: 0c03 |0087: move-result-object v3 │ │ +01f5c0: 6e20 1802 3200 |0088: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.setContentView:(Landroid/view/View;)V // method@0218 │ │ +01f5c6: 1403 5701 097f |008b: const v3, #float 1.82111e+38 // #7f090157 │ │ +01f5cc: 6e20 0902 3200 |008e: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.findViewById:(I)Landroid/view/View; // method@0209 │ │ +01f5d2: 0c03 |0091: move-result-object v3 │ │ +01f5d4: 1f03 9200 |0092: check-cast v3, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ +01f5d8: 2200 8500 |0094: new-instance v0, Landroidx/navigation/ui/AppBarConfiguration$Builder; // type@0085 │ │ +01f5dc: 1231 |0096: const/4 v1, #int 3 // #3 │ │ +01f5de: 2311 bb01 |0097: new-array v1, v1, [I // type@01bb │ │ +01f5e2: 2601 2500 0000 |0099: fill-array-data v1, 000000be // +00000025 │ │ +01f5e8: 7020 2101 1000 |009c: invoke-direct {v0, v1}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.:([I)V // method@0121 │ │ +01f5ee: 6e10 2201 0000 |009f: invoke-virtual {v0}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.build:()Landroidx/navigation/ui/AppBarConfiguration; // method@0122 │ │ +01f5f4: 0c00 |00a2: move-result-object v0 │ │ +01f5f6: 1401 5501 097f |00a3: const v1, #float 1.82111e+38 // #7f090155 │ │ +01f5fc: 7120 1f01 1200 |00a6: invoke-static {v2, v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ +01f602: 0c01 |00a9: move-result-object v1 │ │ +01f604: 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 │ │ +01f60a: 5420 3d00 |00ad: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ +01f60e: 5400 3a1c |00af: iget-object v0, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3a │ │ +01f612: 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 │ │ +01f618: 2200 dd00 |00b4: new-instance v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0; // type@00dd │ │ +01f61c: 7020 0502 1000 |00b6: invoke-direct {v0, v1}, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.:(Landroidx/navigation/NavController;)V // method@0205 │ │ +01f622: 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 │ │ +01f628: 0e00 |00bc: return-void │ │ +01f62a: 0000 |00bd: nop // spacer │ │ +01f62c: 0003 0400 0300 0000 5f01 097f 6101 ... |00be: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=54 │ │ 0x000e line=55 │ │ 0x0018 line=56 │ │ 0x002a line=57 │ │ @@ -78936,21 +78936,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -01f1ec: |[01f1ec] org.sensorkraken.MainActivity.onSupportNavigateUp:()Z │ │ -01f1fc: 1400 5501 097f |0000: const v0, #float 1.82111e+38 // #7f090155 │ │ -01f202: 7120 1f01 0100 |0003: invoke-static {v1, v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ -01f208: 0c00 |0006: move-result-object v0 │ │ -01f20a: 6e10 1701 0000 |0007: invoke-virtual {v0}, Landroidx/navigation/NavController;.navigateUp:()Z // method@0117 │ │ -01f210: 0a00 |000a: move-result v0 │ │ -01f212: 0f00 |000b: return v0 │ │ +01f1e0: |[01f1e0] org.sensorkraken.MainActivity.onSupportNavigateUp:()Z │ │ +01f1f0: 1400 5501 097f |0000: const v0, #float 1.82111e+38 // #7f090155 │ │ +01f1f6: 7120 1f01 0100 |0003: invoke-static {v1, v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ +01f1fc: 0c00 |0006: move-result-object v0 │ │ +01f1fe: 6e10 1701 0000 |0007: invoke-virtual {v0}, Landroidx/navigation/NavController;.navigateUp:()Z // method@0117 │ │ +01f204: 0a00 |000a: move-result v0 │ │ +01f206: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sensorkraken/MainActivity; │ │ │ │ @@ -79015,24 +79015,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 │ │ -02da9c: |[02da9c] org.sensorkraken.ui.dialogs.LogDialog.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -02daac: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02dab2: 5b01 9f1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ -02dab6: 5b02 981d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d98 │ │ -02daba: 5b03 9b1d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9b │ │ -02dabe: 1a01 9205 |0009: const-string v1, "Dismiss" // string@0592 │ │ -02dac2: 5b01 9d1d |000b: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ -02dac6: 1a01 c40a |000d: const-string v1, "Okay" // string@0ac4 │ │ -02daca: 5b01 9e1d |000f: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1d9e │ │ -02dace: 0e00 |0011: return-void │ │ +02da90: |[02da90] org.sensorkraken.ui.dialogs.LogDialog.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +02daa0: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02daa6: 5b01 9f1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ +02daaa: 5b02 981d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d98 │ │ +02daae: 5b03 9b1d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9b │ │ +02dab2: 1a01 9205 |0009: const-string v1, "Dismiss" // string@0592 │ │ +02dab6: 5b01 9d1d |000b: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ +02daba: 1a01 c40a |000d: const-string v1, "Okay" // string@0ac4 │ │ +02dabe: 5b01 9e1d |000f: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1d9e │ │ +02dac2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=39 │ │ @@ -79048,27 +79048,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 │ │ -02dad0: |[02dad0] org.sensorkraken.ui.dialogs.LogDialog.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V │ │ -02dae0: 7010 ed00 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02dae6: 5420 971d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d97 │ │ -02daea: 5b10 9f1d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ -02daee: 5420 931d |0007: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d93 │ │ -02daf2: 5b10 981d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d98 │ │ -02daf6: 5420 941d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d94 │ │ -02dafa: 5b10 9b1d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9b │ │ -02dafe: 5420 961d |000f: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d96 │ │ -02db02: 5b10 9e1d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1d9e │ │ -02db06: 5422 951d |0013: iget-object v2, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d95 │ │ -02db0a: 5b12 9d1d |0015: iput-object v2, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ -02db0e: 0e00 |0017: return-void │ │ +02dac4: |[02dac4] org.sensorkraken.ui.dialogs.LogDialog.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V │ │ +02dad4: 7010 ed00 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02dada: 5420 971d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d97 │ │ +02dade: 5b10 9f1d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ +02dae2: 5420 931d |0007: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d93 │ │ +02dae6: 5b10 981d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d98 │ │ +02daea: 5420 941d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d94 │ │ +02daee: 5b10 9b1d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9b │ │ +02daf2: 5420 961d |000f: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d96 │ │ +02daf6: 5b10 9e1d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1d9e │ │ +02dafa: 5422 951d |0013: iget-object v2, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d95 │ │ +02dafe: 5b12 9d1d |0015: iput-object v2, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ +02db02: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0007 line=49 │ │ 0x000b line=50 │ │ 0x000f line=51 │ │ @@ -79083,17 +79083,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02db10: |[02db10] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ -02db20: 6e10 f403 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.dismiss:()V // method@03f4 │ │ -02db26: 0e00 |0003: return-void │ │ +02db04: |[02db04] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ +02db14: 6e10 f403 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.dismiss:()V // method@03f4 │ │ +02db1a: 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 │ │ @@ -79103,21 +79103,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02db28: |[02db28] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ -02db38: 5401 9a1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ -02db3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02db3e: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02db44: 0c02 |0006: move-result-object v2 │ │ -02db46: 7220 f103 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f1 │ │ -02db4c: 0e00 |000a: return-void │ │ +02db1c: |[02db1c] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ +02db2c: 5401 9a1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ +02db30: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +02db32: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02db38: 0c02 |0006: move-result-object v2 │ │ +02db3a: 7220 f103 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f1 │ │ +02db40: 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 │ │ @@ -79127,21 +79127,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02db50: |[02db50] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$2$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ -02db60: 5401 9a1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ -02db64: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -02db66: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02db6c: 0c02 |0006: move-result-object v2 │ │ -02db6e: 7220 f103 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f1 │ │ -02db74: 0e00 |000a: return-void │ │ +02db44: |[02db44] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$2$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ +02db54: 5401 9a1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ +02db58: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +02db5a: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02db60: 0c02 |0006: move-result-object v2 │ │ +02db62: 7220 f103 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f1 │ │ +02db68: 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 │ │ @@ -79151,32 +79151,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -02db78: |[02db78] org.sensorkraken.ui.dialogs.LogDialog.onAttach:(Landroid/content/Context;)V │ │ -02db88: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ -02db8e: 1f03 4301 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0143 │ │ -02db92: 5b23 9a1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ -02db96: 281c |0007: goto 0023 // +001c │ │ -02db98: 0d03 |0008: move-exception v3 │ │ -02db9a: 2200 c300 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02db9e: 7010 bb01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02dba4: 1a01 bf02 |000e: const-string v1, "Can't cast to LogDialog" // string@02bf │ │ -02dba8: 6e20 bf01 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02dbae: 6e10 8001 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ -02dbb4: 0c03 |0016: move-result-object v3 │ │ -02dbb6: 6e20 bf01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02dbbc: 6e10 c001 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02dbc2: 0c03 |001d: move-result-object v3 │ │ -02dbc4: 1a00 4608 |001e: const-string v0, "LogDialog" // string@0846 │ │ -02dbc8: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02dbce: 0e00 |0023: return-void │ │ +02db6c: |[02db6c] org.sensorkraken.ui.dialogs.LogDialog.onAttach:(Landroid/content/Context;)V │ │ +02db7c: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ +02db82: 1f03 4301 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0143 │ │ +02db86: 5b23 9a1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ +02db8a: 281c |0007: goto 0023 // +001c │ │ +02db8c: 0d03 |0008: move-exception v3 │ │ +02db8e: 2200 c300 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02db92: 7010 bb01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02db98: 1a01 bf02 |000e: const-string v1, "Can't cast to LogDialog" // string@02bf │ │ +02db9c: 6e20 bf01 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02dba2: 6e10 8001 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ +02dba8: 0c03 |0016: move-result-object v3 │ │ +02dbaa: 6e20 bf01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02dbb0: 6e10 c001 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02dbb6: 0c03 |001d: move-result-object v3 │ │ +02dbb8: 1a00 4608 |001e: const-string v0, "LogDialog" // string@0846 │ │ +02dbbc: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02dbc2: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ Ljava/lang/ClassCastException; -> 0x0008 │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=160 │ │ 0x0009 line=162 │ │ @@ -79189,71 +79189,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 │ │ -02d99c: |[02d99c] org.sensorkraken.ui.dialogs.LogDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -02d9ac: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ -02d9b0: 6e10 fb03 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireContext:()Landroid/content/Context; // method@03fb │ │ -02d9b6: 0c00 |0005: move-result-object v0 │ │ -02d9b8: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ -02d9be: 6e10 fa03 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@03fa │ │ -02d9c4: 0c00 |000c: move-result-object v0 │ │ -02d9c6: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ -02d9cc: 0c00 |0010: move-result-object v0 │ │ -02d9ce: 1401 3a00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003a │ │ -02d9d4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -02d9d6: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -02d9dc: 0c00 |0018: move-result-object v0 │ │ -02d9de: 5441 9a1d |0019: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ -02d9e2: 3901 1700 |001b: if-nez v1, 0032 // +0017 │ │ -02d9e6: 6e20 e900 0500 |001d: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02d9ec: 0c01 |0020: move-result-object v1 │ │ -02d9ee: 5442 9f1d |0021: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ -02d9f2: 6e20 e800 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02d9f8: 0c01 |0026: move-result-object v1 │ │ -02d9fa: 5442 9d1d |0027: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ -02d9fe: 2203 3f01 |0029: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0; // type@013f │ │ -02da02: 7020 e403 4300 |002b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03e4 │ │ -02da08: 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 │ │ -02da0e: 2820 |0031: goto 0051 // +0020 │ │ -02da10: 6e20 e900 0500 |0032: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02da16: 0c01 |0035: move-result-object v1 │ │ -02da18: 5442 9f1d |0036: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ -02da1c: 6e20 e800 2100 |0038: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02da22: 0c01 |003b: move-result-object v1 │ │ -02da24: 5442 9d1d |003c: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ -02da28: 2203 4001 |003e: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1; // type@0140 │ │ -02da2c: 7020 e603 4300 |0040: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03e6 │ │ -02da32: 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 │ │ -02da38: 0c01 |0046: move-result-object v1 │ │ -02da3a: 5442 9e1d |0047: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1d9e │ │ -02da3e: 2203 4101 |0049: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2; // type@0141 │ │ -02da42: 7020 e803 4300 |004b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03e8 │ │ -02da48: 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 │ │ -02da4e: 1401 1401 097f |0051: const v1, #float 1.8211e+38 // #7f090114 │ │ -02da54: 6e20 bd00 1000 |0054: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02da5a: 0c01 |0057: move-result-object v1 │ │ -02da5c: 1f01 6200 |0058: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02da60: 5b41 991d |005a: iput-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d99 │ │ -02da64: 1401 1601 097f |005c: const v1, #float 1.8211e+38 // #7f090116 │ │ -02da6a: 6e20 bd00 1000 |005f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02da70: 0c00 |0062: move-result-object v0 │ │ -02da72: 1f00 6200 |0063: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -02da76: 5b40 9c1d |0065: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logtitle:Landroid/widget/TextView; // field@1d9c │ │ -02da7a: 5441 9b1d |0067: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9b │ │ -02da7e: 6e20 dc00 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02da84: 5440 991d |006c: iget-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d99 │ │ -02da88: 5441 981d |006e: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d98 │ │ -02da8c: 6e20 dc00 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02da92: 6e10 e500 0500 |0073: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ -02da98: 0c05 |0076: move-result-object v5 │ │ -02da9a: 1105 |0077: return-object v5 │ │ +02d990: |[02d990] org.sensorkraken.ui.dialogs.LogDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +02d9a0: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ +02d9a4: 6e10 fb03 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireContext:()Landroid/content/Context; // method@03fb │ │ +02d9aa: 0c00 |0005: move-result-object v0 │ │ +02d9ac: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ +02d9b2: 6e10 fa03 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@03fa │ │ +02d9b8: 0c00 |000c: move-result-object v0 │ │ +02d9ba: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ +02d9c0: 0c00 |0010: move-result-object v0 │ │ +02d9c2: 1401 3a00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003a │ │ +02d9c8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +02d9ca: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +02d9d0: 0c00 |0018: move-result-object v0 │ │ +02d9d2: 5441 9a1d |0019: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ +02d9d6: 3901 1700 |001b: if-nez v1, 0032 // +0017 │ │ +02d9da: 6e20 e900 0500 |001d: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02d9e0: 0c01 |0020: move-result-object v1 │ │ +02d9e2: 5442 9f1d |0021: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ +02d9e6: 6e20 e800 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02d9ec: 0c01 |0026: move-result-object v1 │ │ +02d9ee: 5442 9d1d |0027: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ +02d9f2: 2203 3f01 |0029: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0; // type@013f │ │ +02d9f6: 7020 e403 4300 |002b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03e4 │ │ +02d9fc: 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 │ │ +02da02: 2820 |0031: goto 0051 // +0020 │ │ +02da04: 6e20 e900 0500 |0032: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02da0a: 0c01 |0035: move-result-object v1 │ │ +02da0c: 5442 9f1d |0036: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1d9f │ │ +02da10: 6e20 e800 2100 |0038: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02da16: 0c01 |003b: move-result-object v1 │ │ +02da18: 5442 9d1d |003c: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1d9d │ │ +02da1c: 2203 4001 |003e: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1; // type@0140 │ │ +02da20: 7020 e603 4300 |0040: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03e6 │ │ +02da26: 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 │ │ +02da2c: 0c01 |0046: move-result-object v1 │ │ +02da2e: 5442 9e1d |0047: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1d9e │ │ +02da32: 2203 4101 |0049: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2; // type@0141 │ │ +02da36: 7020 e803 4300 |004b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03e8 │ │ +02da3c: 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 │ │ +02da42: 1401 1401 097f |0051: const v1, #float 1.8211e+38 // #7f090114 │ │ +02da48: 6e20 bd00 1000 |0054: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02da4e: 0c01 |0057: move-result-object v1 │ │ +02da50: 1f01 6200 |0058: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02da54: 5b41 991d |005a: iput-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d99 │ │ +02da58: 1401 1601 097f |005c: const v1, #float 1.8211e+38 // #7f090116 │ │ +02da5e: 6e20 bd00 1000 |005f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02da64: 0c00 |0062: move-result-object v0 │ │ +02da66: 1f00 6200 |0063: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +02da6a: 5b40 9c1d |0065: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logtitle:Landroid/widget/TextView; // field@1d9c │ │ +02da6e: 5441 9b1d |0067: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9b │ │ +02da72: 6e20 dc00 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02da78: 5440 991d |006c: iget-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d99 │ │ +02da7c: 5441 981d |006e: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d98 │ │ +02da80: 6e20 dc00 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02da86: 6e10 e500 0500 |0073: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ +02da8c: 0c05 |0076: move-result-object v5 │ │ +02da8e: 1105 |0077: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0009 line=129 │ │ 0x0015 line=130 │ │ 0x0019 line=132 │ │ 0x001d line=133 │ │ @@ -79277,32 +79277,32 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -02dbe0: |[02dbe0] org.sensorkraken.ui.dialogs.LogDialog.setDialogListener:(Ljava/lang/Object;)V │ │ -02dbf0: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ -02dbf4: 1f03 4301 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0143 │ │ -02dbf8: 5b23 9a1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ -02dbfc: 281c |0006: goto 0022 // +001c │ │ -02dbfe: 0d03 |0007: move-exception v3 │ │ -02dc00: 2200 c300 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02dc04: 7010 bb01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02dc0a: 1a01 c902 |000d: const-string v1, "Cant cast to LogDialog" // string@02c9 │ │ -02dc0e: 6e20 bf01 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02dc14: 6e10 8001 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ -02dc1a: 0c03 |0015: move-result-object v3 │ │ -02dc1c: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02dc22: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02dc28: 0c03 |001c: move-result-object v3 │ │ -02dc2a: 1a00 4d0a |001d: const-string v0, "NameFileDialog" // string@0a4d │ │ -02dc2e: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02dc34: 0e00 |0022: return-void │ │ +02dbd4: |[02dbd4] org.sensorkraken.ui.dialogs.LogDialog.setDialogListener:(Ljava/lang/Object;)V │ │ +02dbe4: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ +02dbe8: 1f03 4301 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0143 │ │ +02dbec: 5b23 9a1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9a │ │ +02dbf0: 281c |0006: goto 0022 // +001c │ │ +02dbf2: 0d03 |0007: move-exception v3 │ │ +02dbf4: 2200 c300 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02dbf8: 7010 bb01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02dbfe: 1a01 c902 |000d: const-string v1, "Cant cast to LogDialog" // string@02c9 │ │ +02dc02: 6e20 bf01 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02dc08: 6e10 8001 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ +02dc0e: 0c03 |0015: move-result-object v3 │ │ +02dc10: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02dc16: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02dc1c: 0c03 |001c: move-result-object v3 │ │ +02dc1e: 1a00 4d0a |001d: const-string v0, "NameFileDialog" // string@0a4d │ │ +02dc22: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02dc28: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/ClassCastException; -> 0x0007 │ │ positions : │ │ 0x0002 line=173 │ │ 0x0008 line=175 │ │ locals : │ │ @@ -79354,19 +79354,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 │ │ -02dd98: |[02dd98] org.sensorkraken.ui.dialogs.NameFileDialog.:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -02dda8: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02ddae: 5b01 a41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da4 │ │ -02ddb2: 5b02 a51d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da5 │ │ -02ddb6: 0e00 |0007: return-void │ │ +02dd8c: |[02dd8c] org.sensorkraken.ui.dialogs.NameFileDialog.:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +02dd9c: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02dda2: 5b01 a41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da4 │ │ +02dda6: 5b02 a51d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da5 │ │ +02ddaa: 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; │ │ @@ -79378,39 +79378,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 │ │ -02ddb8: |[02ddb8] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V │ │ -02ddc8: 0e00 |0000: return-void │ │ +02ddac: |[02ddac] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V │ │ +02ddbc: 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 │ │ -02ddcc: |[02ddcc] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-NameFileDialog:(Landroid/content/DialogInterface;I)V │ │ -02dddc: 5401 a31d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ -02dde0: 6e10 cb00 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -02dde6: 0c01 |0005: move-result-object v1 │ │ -02dde8: 6e10 9d01 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ -02ddee: 0c01 |0009: move-result-object v1 │ │ -02ddf0: 5402 a21d |000a: iget-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da2 │ │ -02ddf4: 7220 0304 1200 |000c: invoke-interface {v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener;.applyFileName:(Ljava/lang/String;)V // method@0403 │ │ -02ddfa: 0e00 |000f: return-void │ │ +02ddc0: |[02ddc0] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-NameFileDialog:(Landroid/content/DialogInterface;I)V │ │ +02ddd0: 5401 a31d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ +02ddd4: 6e10 cb00 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +02ddda: 0c01 |0005: move-result-object v1 │ │ +02dddc: 6e10 9d01 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@019d │ │ +02dde2: 0c01 |0009: move-result-object v1 │ │ +02dde4: 5402 a21d |000a: iget-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da2 │ │ +02dde8: 7220 0304 1200 |000c: invoke-interface {v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener;.applyFileName:(Ljava/lang/String;)V // method@0403 │ │ +02ddee: 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; │ │ @@ -79421,32 +79421,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -02ddfc: |[02ddfc] org.sensorkraken.ui.dialogs.NameFileDialog.onAttach:(Landroid/content/Context;)V │ │ -02de0c: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ -02de12: 1f03 4701 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0147 │ │ -02de16: 5b23 a21d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da2 │ │ -02de1a: 281c |0007: goto 0023 // +001c │ │ -02de1c: 0d03 |0008: move-exception v3 │ │ -02de1e: 2200 c300 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02de22: 7010 bb01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02de28: 1a01 ca02 |000e: const-string v1, "Cant cast to NameFileListener" // string@02ca │ │ -02de2c: 6e20 bf01 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02de32: 6e10 8001 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ -02de38: 0c03 |0016: move-result-object v3 │ │ -02de3a: 6e20 bf01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02de40: 6e10 c001 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02de46: 0c03 |001d: move-result-object v3 │ │ -02de48: 1a00 4d0a |001e: const-string v0, "NameFileDialog" // string@0a4d │ │ -02de4c: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02de52: 0e00 |0023: return-void │ │ +02ddf0: |[02ddf0] org.sensorkraken.ui.dialogs.NameFileDialog.onAttach:(Landroid/content/Context;)V │ │ +02de00: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ +02de06: 1f03 4701 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0147 │ │ +02de0a: 5b23 a21d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da2 │ │ +02de0e: 281c |0007: goto 0023 // +001c │ │ +02de10: 0d03 |0008: move-exception v3 │ │ +02de12: 2200 c300 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02de16: 7010 bb01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02de1c: 1a01 ca02 |000e: const-string v1, "Cant cast to NameFileListener" // string@02ca │ │ +02de20: 6e20 bf01 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02de26: 6e10 8001 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ +02de2c: 0c03 |0016: move-result-object v3 │ │ +02de2e: 6e20 bf01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02de34: 6e10 c001 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02de3a: 0c03 |001d: move-result-object v3 │ │ +02de3c: 1a00 4d0a |001e: const-string v0, "NameFileDialog" // string@0a4d │ │ +02de40: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02de46: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ Ljava/lang/ClassCastException; -> 0x0008 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x0009 line=67 │ │ @@ -79459,59 +79459,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 │ │ -02dcd0: |[02dcd0] org.sensorkraken.ui.dialogs.NameFileDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -02dce0: 2204 6a00 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ -02dce4: 6e10 0b04 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireContext:()Landroid/content/Context; // method@040b │ │ -02dcea: 0c00 |0005: move-result-object v0 │ │ -02dcec: 7020 e400 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ -02dcf2: 6e10 0a04 0300 |0009: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@040a │ │ -02dcf8: 0c00 |000c: move-result-object v0 │ │ -02dcfa: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ -02dd00: 0c00 |0010: move-result-object v0 │ │ -02dd02: 1401 6b00 0c7f |0011: const v1, #float 1.86094e+38 // #7f0c006b │ │ -02dd08: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -02dd0a: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -02dd10: 0c00 |0018: move-result-object v0 │ │ -02dd12: 1401 c400 097f |0019: const v1, #float 1.82108e+38 // #7f0900c4 │ │ -02dd18: 6e20 bd00 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02dd1e: 0c01 |001f: move-result-object v1 │ │ -02dd20: 1f01 5500 |0020: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ -02dd24: 5b31 a31d |0022: iput-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ -02dd28: 5431 a51d |0024: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da5 │ │ -02dd2c: 6e10 7a01 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ -02dd32: 0a01 |0029: move-result v1 │ │ -02dd34: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ -02dd38: 5431 a31d |002c: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ -02dd3c: 5432 a41d |002e: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da4 │ │ -02dd40: 6e20 ce00 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -02dd46: 2808 |0033: goto 003b // +0008 │ │ -02dd48: 5431 a31d |0034: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ -02dd4c: 5432 a41d |0036: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da4 │ │ -02dd50: 6e20 cc00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@00cc │ │ -02dd56: 6e20 e900 0400 |003b: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02dd5c: 0c00 |003e: move-result-object v0 │ │ -02dd5e: 1a01 4c0a |003f: const-string v1, "Name File" // string@0a4c │ │ -02dd62: 6e20 e800 1000 |0041: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02dd68: 0c00 |0044: move-result-object v0 │ │ -02dd6a: 6201 a11d |0045: sget-object v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da1 │ │ -02dd6e: 1a02 c102 |0047: const-string v2, "Cancel" // string@02c1 │ │ -02dd72: 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 │ │ -02dd78: 0c00 |004c: move-result-object v0 │ │ -02dd7a: 2201 4501 |004d: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0; // type@0145 │ │ -02dd7e: 7020 fe03 3100 |004f: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@03fe │ │ -02dd84: 1a02 cb0b |0052: const-string v2, "Save" // string@0bcb │ │ -02dd88: 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 │ │ -02dd8e: 6e10 e500 0400 |0057: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ -02dd94: 0c04 |005a: move-result-object v4 │ │ -02dd96: 1104 |005b: return-object v4 │ │ +02dcc4: |[02dcc4] org.sensorkraken.ui.dialogs.NameFileDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +02dcd4: 2204 6a00 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ +02dcd8: 6e10 0b04 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireContext:()Landroid/content/Context; // method@040b │ │ +02dcde: 0c00 |0005: move-result-object v0 │ │ +02dce0: 7020 e400 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ +02dce6: 6e10 0a04 0300 |0009: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@040a │ │ +02dcec: 0c00 |000c: move-result-object v0 │ │ +02dcee: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ +02dcf4: 0c00 |0010: move-result-object v0 │ │ +02dcf6: 1401 6b00 0c7f |0011: const v1, #float 1.86094e+38 // #7f0c006b │ │ +02dcfc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +02dcfe: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +02dd04: 0c00 |0018: move-result-object v0 │ │ +02dd06: 1401 c400 097f |0019: const v1, #float 1.82108e+38 // #7f0900c4 │ │ +02dd0c: 6e20 bd00 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02dd12: 0c01 |001f: move-result-object v1 │ │ +02dd14: 1f01 5500 |0020: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ +02dd18: 5b31 a31d |0022: iput-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ +02dd1c: 5431 a51d |0024: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da5 │ │ +02dd20: 6e10 7a01 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017a │ │ +02dd26: 0a01 |0029: move-result v1 │ │ +02dd28: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ +02dd2c: 5431 a31d |002c: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ +02dd30: 5432 a41d |002e: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da4 │ │ +02dd34: 6e20 ce00 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +02dd3a: 2808 |0033: goto 003b // +0008 │ │ +02dd3c: 5431 a31d |0034: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da3 │ │ +02dd40: 5432 a41d |0036: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da4 │ │ +02dd44: 6e20 cc00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@00cc │ │ +02dd4a: 6e20 e900 0400 |003b: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02dd50: 0c00 |003e: move-result-object v0 │ │ +02dd52: 1a01 4c0a |003f: const-string v1, "Name File" // string@0a4c │ │ +02dd56: 6e20 e800 1000 |0041: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02dd5c: 0c00 |0044: move-result-object v0 │ │ +02dd5e: 6201 a11d |0045: sget-object v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da1 │ │ +02dd62: 1a02 c102 |0047: const-string v2, "Cancel" // string@02c1 │ │ +02dd66: 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 │ │ +02dd6c: 0c00 |004c: move-result-object v0 │ │ +02dd6e: 2201 4501 |004d: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0; // type@0145 │ │ +02dd72: 7020 fe03 3100 |004f: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@03fe │ │ +02dd78: 1a02 cb0b |0052: const-string v2, "Save" // string@0bcb │ │ +02dd7c: 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 │ │ +02dd82: 6e10 e500 0400 |0057: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ +02dd88: 0c04 |005a: move-result-object v4 │ │ +02dd8a: 1104 |005b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=39 │ │ 0x0015 line=40 │ │ 0x001c line=41 │ │ 0x0024 line=43 │ │ @@ -79531,32 +79531,32 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -02de64: |[02de64] org.sensorkraken.ui.dialogs.NameFileDialog.setDialogListener:(Ljava/lang/Object;)V │ │ -02de74: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ -02de78: 1f03 4701 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0147 │ │ -02de7c: 5b23 a21d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da2 │ │ -02de80: 281c |0006: goto 0022 // +001c │ │ -02de82: 0d03 |0007: move-exception v3 │ │ -02de84: 2200 c300 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02de88: 7010 bb01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02de8e: 1a01 ca02 |000d: const-string v1, "Cant cast to NameFileListener" // string@02ca │ │ -02de92: 6e20 bf01 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02de98: 6e10 8001 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ -02de9e: 0c03 |0015: move-result-object v3 │ │ -02dea0: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02dea6: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02deac: 0c03 |001c: move-result-object v3 │ │ -02deae: 1a00 4d0a |001d: const-string v0, "NameFileDialog" // string@0a4d │ │ -02deb2: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02deb8: 0e00 |0022: return-void │ │ +02de58: |[02de58] org.sensorkraken.ui.dialogs.NameFileDialog.setDialogListener:(Ljava/lang/Object;)V │ │ +02de68: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ +02de6c: 1f03 4701 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0147 │ │ +02de70: 5b23 a21d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da2 │ │ +02de74: 281c |0006: goto 0022 // +001c │ │ +02de76: 0d03 |0007: move-exception v3 │ │ +02de78: 2200 c300 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02de7c: 7010 bb01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02de82: 1a01 ca02 |000d: const-string v1, "Cant cast to NameFileListener" // string@02ca │ │ +02de86: 6e20 bf01 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02de8c: 6e10 8001 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ +02de92: 0c03 |0015: move-result-object v3 │ │ +02de94: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02de9a: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02dea0: 0c03 |001c: move-result-object v3 │ │ +02dea2: 1a00 4d0a |001d: const-string v0, "NameFileDialog" // string@0a4d │ │ +02dea6: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02deac: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/ClassCastException; -> 0x0007 │ │ positions : │ │ 0x0002 line=78 │ │ 0x0008 line=80 │ │ locals : │ │ @@ -79608,19 +79608,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 │ │ -02dfe8: |[02dfe8] org.sensorkraken.ui.dialogs.YesNoDialog.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -02dff8: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02dffe: 5b01 aa1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1daa │ │ -02e002: 5b02 a81d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1da8 │ │ -02e006: 0e00 |0007: return-void │ │ +02dfdc: |[02dfdc] org.sensorkraken.ui.dialogs.YesNoDialog.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +02dfec: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02dff2: 5b01 aa1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1daa │ │ +02dff6: 5b02 a81d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1da8 │ │ +02dffa: 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; │ │ @@ -79633,21 +79633,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02e008: |[02e008] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ -02e018: 5401 ab1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ -02e01c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02e01e: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02e024: 0c02 |0006: move-result-object v2 │ │ -02e026: 7220 1204 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0412 │ │ -02e02c: 0e00 |000a: return-void │ │ +02dffc: |[02dffc] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ +02e00c: 5401 ab1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ +02e010: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +02e012: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02e018: 0c02 |0006: move-result-object v2 │ │ +02e01a: 7220 1204 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0412 │ │ +02e020: 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 │ │ @@ -79657,21 +79657,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02e030: |[02e030] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ -02e040: 5401 ab1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ -02e044: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -02e046: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ -02e04c: 0c02 |0006: move-result-object v2 │ │ -02e04e: 7220 1204 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0412 │ │ -02e054: 0e00 |000a: return-void │ │ +02e024: |[02e024] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ +02e034: 5401 ab1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ +02e038: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +02e03a: 7110 7d01 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@017d │ │ +02e040: 0c02 |0006: move-result-object v2 │ │ +02e042: 7220 1204 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0412 │ │ +02e048: 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 │ │ @@ -79681,33 +79681,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -02e058: |[02e058] org.sensorkraken.ui.dialogs.YesNoDialog.onAttach:(Landroid/content/Context;)V │ │ -02e068: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ -02e06e: 1f03 4b01 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014b │ │ -02e072: 5b23 ab1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ -02e076: 281c |0007: goto 0023 // +001c │ │ -02e078: 0d03 |0008: move-exception v3 │ │ -02e07a: 2200 c300 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02e07e: 7010 bb01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02e084: 1a01 cb02 |000e: const-string v1, "Cant cast to YesNoDialog │ │ +02e04c: |[02e04c] org.sensorkraken.ui.dialogs.YesNoDialog.onAttach:(Landroid/content/Context;)V │ │ +02e05c: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ +02e062: 1f03 4b01 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014b │ │ +02e066: 5b23 ab1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ +02e06a: 281c |0007: goto 0023 // +001c │ │ +02e06c: 0d03 |0008: move-exception v3 │ │ +02e06e: 2200 c300 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02e072: 7010 bb01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02e078: 1a01 cb02 |000e: const-string v1, "Cant cast to YesNoDialog │ │ " // string@02cb │ │ -02e088: 6e20 bf01 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e08e: 6e10 8001 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ -02e094: 0c03 |0016: move-result-object v3 │ │ -02e096: 6e20 bf01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e09c: 6e10 c001 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02e0a2: 0c03 |001d: move-result-object v3 │ │ -02e0a4: 1a00 e010 |001e: const-string v0, "YesNoDialog" // string@10e0 │ │ -02e0a8: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e0ae: 0e00 |0023: return-void │ │ +02e07c: 6e20 bf01 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e082: 6e10 8001 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ +02e088: 0c03 |0016: move-result-object v3 │ │ +02e08a: 6e20 bf01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e090: 6e10 c001 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02e096: 0c03 |001d: move-result-object v3 │ │ +02e098: 1a00 e010 |001e: const-string v0, "YesNoDialog" // string@10e0 │ │ +02e09c: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e0a2: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ Ljava/lang/ClassCastException; -> 0x0008 │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=55 │ │ 0x0009 line=57 │ │ @@ -79720,51 +79720,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 │ │ -02df3c: |[02df3c] org.sensorkraken.ui.dialogs.YesNoDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -02df4c: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ -02df50: 6e10 1904 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireContext:()Landroid/content/Context; // method@0419 │ │ -02df56: 0c00 |0005: move-result-object v0 │ │ -02df58: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ -02df5e: 6e10 1804 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0418 │ │ -02df64: 0c00 |000c: move-result-object v0 │ │ -02df66: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ -02df6c: 0c00 |0010: move-result-object v0 │ │ -02df6e: 1401 9100 0c7f |0011: const v1, #float 1.86095e+38 // #7f0c0091 │ │ -02df74: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -02df76: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -02df7c: 0c00 |0018: move-result-object v0 │ │ -02df7e: 6e20 e900 0500 |0019: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02df84: 0c01 |001c: move-result-object v1 │ │ -02df86: 5442 aa1d |001d: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1daa │ │ -02df8a: 6e20 e800 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02df90: 0c01 |0022: move-result-object v1 │ │ -02df92: 2202 4901 |0023: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0; // type@0149 │ │ -02df96: 7020 0e04 4200 |0025: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@040e │ │ -02df9c: 1a03 c102 |0028: const-string v3, "Cancel" // string@02c1 │ │ -02dfa0: 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 │ │ -02dfa6: 0c01 |002d: move-result-object v1 │ │ -02dfa8: 2202 4a01 |002e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1; // type@014a │ │ -02dfac: 7020 1004 4200 |0030: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@0410 │ │ -02dfb2: 1a03 df10 |0033: const-string v3, "Yes" // string@10df │ │ -02dfb6: 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 │ │ -02dfbc: 1401 6a02 097f |0038: const v1, #float 1.82117e+38 // #7f09026a │ │ -02dfc2: 6e20 bd00 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02dfc8: 0c00 |003e: move-result-object v0 │ │ -02dfca: 1f00 6200 |003f: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -02dfce: 5b40 a91d |0041: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.message:Landroid/widget/TextView; // field@1da9 │ │ -02dfd2: 5441 a81d |0043: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1da8 │ │ -02dfd6: 6e20 dc00 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02dfdc: 6e10 e500 0500 |0048: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ -02dfe2: 0c05 |004b: move-result-object v5 │ │ -02dfe4: 1105 |004c: return-object v5 │ │ +02df30: |[02df30] org.sensorkraken.ui.dialogs.YesNoDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +02df40: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ +02df44: 6e10 1904 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireContext:()Landroid/content/Context; // method@0419 │ │ +02df4a: 0c00 |0005: move-result-object v0 │ │ +02df4c: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ +02df52: 6e10 1804 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0418 │ │ +02df58: 0c00 |000c: move-result-object v0 │ │ +02df5a: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ +02df60: 0c00 |0010: move-result-object v0 │ │ +02df62: 1401 9100 0c7f |0011: const v1, #float 1.86095e+38 // #7f0c0091 │ │ +02df68: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +02df6a: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +02df70: 0c00 |0018: move-result-object v0 │ │ +02df72: 6e20 e900 0500 |0019: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02df78: 0c01 |001c: move-result-object v1 │ │ +02df7a: 5442 aa1d |001d: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1daa │ │ +02df7e: 6e20 e800 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02df84: 0c01 |0022: move-result-object v1 │ │ +02df86: 2202 4901 |0023: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0; // type@0149 │ │ +02df8a: 7020 0e04 4200 |0025: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@040e │ │ +02df90: 1a03 c102 |0028: const-string v3, "Cancel" // string@02c1 │ │ +02df94: 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 │ │ +02df9a: 0c01 |002d: move-result-object v1 │ │ +02df9c: 2202 4a01 |002e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1; // type@014a │ │ +02dfa0: 7020 1004 4200 |0030: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@0410 │ │ +02dfa6: 1a03 df10 |0033: const-string v3, "Yes" // string@10df │ │ +02dfaa: 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 │ │ +02dfb0: 1401 6a02 097f |0038: const v1, #float 1.82117e+38 // #7f09026a │ │ +02dfb6: 6e20 bd00 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02dfbc: 0c00 |003e: move-result-object v0 │ │ +02dfbe: 1f00 6200 |003f: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +02dfc2: 5b40 a91d |0041: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.message:Landroid/widget/TextView; // field@1da9 │ │ +02dfc6: 5441 a81d |0043: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1da8 │ │ +02dfca: 6e20 dc00 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02dfd0: 6e10 e500 0500 |0048: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ +02dfd6: 0c05 |004b: move-result-object v5 │ │ +02dfd8: 1105 |004c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=39 │ │ 0x0015 line=40 │ │ 0x0019 line=42 │ │ 0x001f line=43 │ │ @@ -79782,33 +79782,33 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -02e0c0: |[02e0c0] org.sensorkraken.ui.dialogs.YesNoDialog.setDialogListener:(Ljava/lang/Object;)V │ │ -02e0d0: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ -02e0d4: 1f03 4b01 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014b │ │ -02e0d8: 5b23 ab1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ -02e0dc: 281c |0006: goto 0022 // +001c │ │ -02e0de: 0d03 |0007: move-exception v3 │ │ -02e0e0: 2200 c300 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ -02e0e4: 7010 bb01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ -02e0ea: 1a01 cb02 |000d: const-string v1, "Cant cast to YesNoDialog │ │ +02e0b4: |[02e0b4] org.sensorkraken.ui.dialogs.YesNoDialog.setDialogListener:(Ljava/lang/Object;)V │ │ +02e0c4: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ +02e0c8: 1f03 4b01 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014b │ │ +02e0cc: 5b23 ab1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1dab │ │ +02e0d0: 281c |0006: goto 0022 // +001c │ │ +02e0d2: 0d03 |0007: move-exception v3 │ │ +02e0d4: 2200 c300 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c3 │ │ +02e0d8: 7010 bb01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bb │ │ +02e0de: 1a01 cb02 |000d: const-string v1, "Cant cast to YesNoDialog │ │ " // string@02cb │ │ -02e0ee: 6e20 bf01 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e0f4: 6e10 8001 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ -02e0fa: 0c03 |0015: move-result-object v3 │ │ -02e0fc: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ -02e102: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ -02e108: 0c03 |001c: move-result-object v3 │ │ -02e10a: 1a00 e010 |001d: const-string v0, "YesNoDialog" // string@10e0 │ │ -02e10e: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e114: 0e00 |0022: return-void │ │ +02e0e2: 6e20 bf01 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e0e8: 6e10 8001 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0180 │ │ +02e0ee: 0c03 |0015: move-result-object v3 │ │ +02e0f0: 6e20 bf01 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01bf │ │ +02e0f6: 6e10 c001 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c0 │ │ +02e0fc: 0c03 |001c: move-result-object v3 │ │ +02e0fe: 1a00 e010 |001d: const-string v0, "YesNoDialog" // string@10e0 │ │ +02e102: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e108: 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 0256 5600 009d 0b00 pro.010..VV..... │ -00000010: 0078 01ed 9c7f 8c1c 6519 c7df dd9d eeed .x......e....... │ -00000020: de5d dbed b594 6d29 74f7 2a6d a140 5768 .]....m)t.*m.@Wh │ -00000030: 1108 3fe6 0ada 8216 8140 8cf0 075b 5a4c ..?......@...[ZL │ -00000040: 4908 949f 8114 647a 14a8 f2c3 5225 6010 I.....dz....R%`. │ -00000050: b8f2 0789 31ca 25a8 5450 5ca1 2a51 0c05 ....1.%.TP\.*Q.. │ -00000060: 632c d1a4 8744 6222 d10a 11ae 867a 3e9f c,...Db".....z>. │ -00000070: 99f9 debd 5dee 2820 2618 e66d 9e79 9ef7 ....].( &..m.y.. │ -00000080: f9fd 7e67 76df b9d9 dd76 b919 b925 3dce ..~gv....v...%=. │ -00000090: 759d fe93 e7b6 8f38 b7fa d255 575d 75f1 u......8...UW]u. │ -000000a0: 5547 adb9 f8ba 6ee7 dc0a a34b f6b8 c50b UG....n....K.... │ -000000b0: 8aa3 a6a3 b1dd 3fcb 3953 b9c0 2837 0ea1 ......?.9S..(7.. │ -000000c0: 2f19 e183 1d39 9fca ccbb 8c3e 9dce 0bc6 /....9.....>.... │ -000000d0: 6513 f775 8dd4 0fdb f146 d38d 5417 0ecd e..u.....F..T... │ -000000e0: 363a d568 9ad1 3546 e8e6 181d 60c5 9493 6:.h..5F....`... │ -000000f0: bae8 2719 4987 8c9e 7af4 888c 0d3f 71f4 ..'.I...z....?q. │ -00000100: 6523 6cca 2199 f5d1 4f65 1cbb a11a af93 e#l.!...Oe...... │ -00000110: f80e cf4e ada3 529d ea53 0fbd f2fa 5cb1 ...N..R..S....\. │ -00000120: d8d5 37f8 e1a3 b964 e540 8fac 39e7 523e ..7....d.@..9.R> │ -00000130: d844 b263 d3b9 123e 47a7 31d8 148b bf7f .D.c...>G.1..... │ -00000140: 2e15 7fb5 e995 7351 ea3f c338 3921 d600 ......sQ.?.89!.. │ -00000150: 867e df5a 3b36 725e 6e45 544b 5cf9 0f36 .~.Z;6r^nETK\..6 │ -00000160: 3bf9 1523 bb6a 9e64 3674 7659 c6e7 0e19 ;..#.j.d6tvY.... │ -00000170: 1bf1 70e6 f401 cec8 e8af 3002 17d5 c0ef ..p.......0..... │ -00000180: 4e23 ecf4 33c5 48b8 3157 6dfa c536 d548 N#..3.H.1Wm..6.H │ -00000190: 75e0 a2cb 4cc0 67ae a7c3 467d 6a71 bd30 u...L.g...F}jq.0 │ -000001a0: 57dd 4e93 55e7 53a9 9e5e c00b 1f64 1179 W.N.U.S..^...d.y │ -000001b0: 91e9 85fa c492 4b9c f541 f8a9 265c bd23 ......K..A..&\.# │ -000001c0: 1387 0ffd 4d36 a236 fe9c 1bea d1a7 d6b6 ....M6.6........ │ -000001d0: c064 d64e 1c75 9517 191d f4b8 1173 c5ca .d.N.u.......s.. │ -000001e0: 0627 56f1 f8e2 232c d79b 8c8e ded0 43ca .'V...#,......C. │ -000001f0: e973 f228 bfce 1f76 5d4b 705d 63e8 c9a3 .s.(...v]Kp]c... │ -00000200: 1e98 2b1e 1fd6 8b1d 6ce5 434e e633 8d90 ..+.....l.CN.3.. │ -00000210: a75a 907a e11a 56bc 6298 b306 bf17 ea88 .Z.z..V.b....... │ -00000220: b081 13f5 549f 58ad 9373 858c 1fb9 a8a5 ....T.X..s...... │ -00000230: 7a9c 0be2 f0e1 3d82 78ae 35e5 c64f 7d3f z.....=.x.5..O}? │ -00000240: 6732 fd61 5b6c 444d f2ea 1ca1 a72e 31b3 g2.a[lDM......1. │ -00000250: 6dc2 5c75 90a1 5fd8 817c e0a2 3862 b0a9 m.\u.._..|..8b.. │ -00000260: 8e7c c7e3 3e06 c88a 915e 733f 1f3a 081f .|..>....^s?.:.. │ -00000270: fa81 5833 ba03 8de4 8b9d f5c8 4f7a f547 ..X3........Oz.G │ -00000280: 9c6f 537f e8b5 16ae 0d7c 742e b091 1392 .oS......|t..... │ -00000290: bf64 eab3 7fe0 cfb9 c117 1d7e beac 7c70 .d.........~..|p │ -000002a0: f5a4 fcd4 2586 9cbc ff23 43c4 e38b 9e39 ....%....#C....9 │ -000002b0: b110 327a 646c bc7f 2d30 628d 60a1 b86b ..2zdl..-0b.`..k │ -000002c0: 8e19 f357 4efc fdbe b866 b09d 6e74 8611 ...WN....f..nt.. │ -000002d0: 6be0 bcfa ef37 aa47 1cf1 d4a6 969f 47f9 k....7.G......G. │ -000002e0: fdbe 5897 d688 1e22 0642 2697 ecaa 211f ..X....".B&...!. │ -000002f0: f5c5 5cd7 bc5f 03bd 7c25 8387 ce21 3af9 ..\.._..|%...!:. │ -00000300: eb7c cacf 8fa3 07e2 6463 8ebf df0f 3dd2 .|......dc....=. │ -00000310: 837c c4f1 c19f d71f 98f1 9a23 977a 570e .|.........#.zW. │ -00000320: f5af 3878 dd08 4e6e 48be 7a6d ca57 5881 ..8x..NnH.zm.WX. │ -00000330: b77c 5823 7534 a71e fe9a 2bb6 7d5e 6df3 .|X#u4....+.}^m. │ -00000340: 6bb7 13e7 6381 dd27 d6c8 9c35 c359 17fd k...c..'...5.Y.. │ -00000350: 8117 3ad5 f565 c5ab b66c 7eff 8ad3 b5c0 ..:..e...l~..... │ -00000360: 9c38 b8d6 4f1c 319a 2bc6 f76d ef5d 3662 .8..O.1.+..m.]6b │ -00000370: c83d 9e7d bc7c 7e6e 64f5 dcee cb39 c18e .=.}.|~nd....9.. │ -00000380: 5ed7 98f6 4062 d433 3eec 1370 ad4b d7a9 ^...@b.3>..p.K.. │ -00000390: 7aeb 6db3 b7d7 2216 d21a 842b 3af5 c7f9 z.m..."....+:... │ -000003a0: 919f b8ea 914f b2b8 74f4 7258 6a47 c7ba .....O..t.rXjG.. │ -000003b0: fc73 caf5 4dbe 0b8c d497 72c0 9719 2d34 .s..M.....r...-4 │ -000003c0: 524d 9f63 f77b c6a6 1cbe 9f7c 7c9d 6a48 RM.c.{.....||.jH │ -000003d0: 479c 1fab 75cb 8e7f 7b0c 36bd 3e90 79af G...u...{.6.>.y. │ -000003e0: 96bf b8f2 a857 386b e65c ae37 27f9 b573 .....W8k.\.7'..s │ -000003f0: bf16 b2a8 dd4f 735d 03cc 153b deba b546 .....Os]...;...F │ -00000400: f928 dee7 13d9 d06b 3ff4 fd91 fdbc d485 .(.....k?....... │ -00000410: 561a f936 64f4 e499 a886 efaf 9c5f 48f3 V..6d........_H. │ -00000420: 60f3 49d8 720e b83e e5bf c864 d9d0 a99e `.I.r..>...d.... │ -00000430: fa9a 6e4a f270 0fef d723 cecf 8f4c acee ..nJ.p...#...L.. │ -00000440: 77da 7b26 b76c 5ce7 cc21 fad1 3a95 43b1 w.{&.l\..!..:.C. │ -00000450: d8d1 e9bd d87f 7f56 0eec ca8b ec13 eb3a .......V.......: │ -00000460: 24d5 9193 3aca 898c af9f 533a bfbe ef8f $...:.....S:.... │ -00000470: cceb 91d7 2532 75a9 814c 8ce2 9447 b84a ....%2u..L...G.J │ -00000480: eff7 867c 8311 5caf 0bfc 24a3 674e 6ef2 ...|..\...$.gNn. │ -00000490: 218b 2b0f 36c9 d8fc b9f4 07a4 3eed 3d68 !.+.6.......>.=h │ -000004a0: 0ea7 4f38 98aa 67c5 8b93 9ffb 1bcd 15bf ..O8..g......... │ -000004b0: 2cd5 f971 92e5 a318 71f4 13d9 f0c1 a61c ,..q....q....... │ -000004c0: 3e1e 8ae7 d900 6bc5 479c 3d50 fba0 af97 >.....k.G.=P.... │ -000004d0: 5dbc dd4f 398f b278 6430 d0f5 c67b 0fe7 ]..O9..xd0...{.. │ -000004e0: 5abd 92c3 df1b 15db cef1 4347 1f8a d575 Z.........CG...u │ -000004f0: 464e f4fa fb52 eba3 aeff 1c42 717e 6e7a FN...R.....Bq~nz │ -00000500: f7e7 9c13 e6ba fec9 cb1c 3da4 b91f a3bc ..........=..... │ -00000510: 707a 5a62 457d fb44 f25d 85c0 b0ce c5ff pzZbE}.D.]...... │ -00000520: f276 0c52 b960 ef26 cc12 5b29 d663 9f64 .v.R.`.&..[).c.d │ -00000530: af94 823b db24 2c8a 2c58 cd82 ab9a 867f ...;.$,.,X...... │ -00000540: 79fb c711 5d60 48e7 2daa 33cd 4cc4 14d3 y...]`H.-.3.L... │ -00000550: 05a6 2bda 3f6a 4cb1 63ce 7603 62ca f131 ..+.?jL.c.v.b..1 │ -00000560: c990 64e3 4857 f9b8 1ad2 0ca3 4946 c93f ..d.HW......IF.? │ -00000570: 6ae5 dc41 461d 4663 fd27 d6c0 6a74 9876 j..AF.Fc.'..jt.v │ -00000580: b645 279e f363 2991 c9aa ec74 5970 df2e .E'..c)....tYp.. │ -00000590: a29b 6ed7 1c9d d223 7990 8334 7e6c d5b9 ..n....#y..4~l.. │ -000005a0: d49a 6419 eb66 52dc 45d2 6121 8ec5 834c ..d..fR.E.a!...L │ -000005b0: ddd6 fb58 e749 0447 904a 6665 f755 9316 ...X.I.G.Jfe.U.. │ -000005c0: c5b3 bc7b 3ecd 5488 a312 04e8 0a7c 124c ...{>.T......|.L │ -000005d0: 4097 c89e 782e 5c02 9b8f 7595 ac61 ac9a @...x.\...u..a.. │ -000005e0: 24f4 ea12 5d92 3330 bc92 6e85 8d5d 735c $...].30..n..]s\ │ -000005f0: 56d9 c810 c810 78ef 0894 feb4 3c6c 0c14 V.....x.....m..}U.......... │ -000006e0: ae9e db18 6dc9 5582 246f b73b 73c2 15d6 ....m.U.$o.;s... │ -000006f0: 92bd dafa adaf 8be8 7b3f a3c1 5f4c 1f68 ........{?.._L.h │ -00000700: 74ba 0db9 37e7 2e5f fd78 6fd9 ced5 11cb t...7.._.xo..... │ -00000710: d6e4 e6bf 1e14 6bfd e597 07ed 42db fcc8 ......k.....B... │ -00000720: b4ed fd1b 9639 77cf d64d 9fb1 bb91 b873 .....9w..M.....s │ -00000730: 16fe ec07 2a96 0565 0864 0864 0864 0864 ....*..e.d.d.d.d │ -00000740: 08bc 2f04 2ae7 ad28 2c54 4428 c1e5 7235 ../.*..(,TD(..r5 │ -00000750: e77e bb31 f7e2 ec7a e5c4 59fd 0fb8 d967 .~.1...z..Y....g │ -00000760: 9db4 7ca8 333c f1d4 39f9 1d7d ad03 f335 ..|.3<..9..}...5 │ -00000770: fbe3 675a 38f9 2fdc 1014 fb0a 6e68 d6c0 ..gZ8./.....nh.. │ -00000780: 86b5 6ebd ed96 3b4f fe5e a7bb 25df 13ad ..n...;O.^..%... │ -00000790: db66 f735 b7be 70f3 fdf5 d7ef bca0 7fdb .f.5..p......... │ -000007a0: 9ea9 6fb8 e951 c975 d7ed 6ee8 a0fb 2cbf ..o..Q.u..n...,. │ -000007b0: 8b7e f3b5 a5dd 6ed7 f70f 8b77 bf81 a014 .~....n....w.... │ -000007c0: 56b9 9fd1 d87c 642a 45f0 e8c2 4b4f 7e6a V....|d*E...KO~j │ -000007d0: c16d bfef 58e7 a2a9 b75b 0371 50ea f11e .m..X....[.qP... │ -000007e0: 58f4 e877 4e71 6edb 3f5e dab5 d8b9 dd8f X..wNqn.?^...... │ -000007f0: 6d1a 0d69 2cdf fbcd b1db a568 6eb1 e2f8 m..i,......hn... │ -00000800: c8df b955 87f7 8e3a fdcf 045b 6f8b 2719 ...U...:...[o.'. │ -00000810: ae75 a07b adec 8a5b dcc3 4b0b aeb9 232c .u.{...[..K...#, │ -00000820: ba53 b83f b9fd 8ebe d55f bfdb 052b 5ce5 .S.?....._...+\. │ -00000830: 9cd5 3bdb ee46 a2dc 11d1 6767 3c30 cf1e ..;..F....gg<0.. │ -00000840: 81bc 39b3 73e3 5c5b c665 eaf4 9955 3ffd ..9.s.\[.e...U?. │ -00000850: f7d3 ee64 9bf6 f4e4 f33d 36ec 98dc 9515 ...d.....=6..... │ -00000860: f3ae e982 b5fd 23dd 933b e37b b16a 2b74 ......#..;.{.j+t │ -00000870: ad1b 5bab 5de3 8ed2 ae7e 65c8 f8c7 1981 ..[.]....~e..... │ -00000880: 619e ab65 2343 2043 2043 2043 2043 2043 a..e#C C C C C C │ -00000890: 2043 2043 2043 2043 2043 2043 2043 2043 C C C C C C C C │ -000008a0: 2043 2043 2043 e023 8040 54ff f28c a070 C C C.#.@T....p │ -000008b0: 42a8 c7b8 cd91 1fc4 5d0d a58a bcab ceb3 B.......]....... │ -000008c0: 9f21 d8e7 acf1 085d 944a 29ab 981f 8f93 .!.....].J)..... │ -000008d0: f7f3 81f0 0967 fc7a c9a5 bf8a dc2f fbf8 .....g.z...../.. │ -000008e0: dcfd ae82 ebae d5ae b487 dcf6 703a acee ............p:.. │ -000008f0: b9f3 2677 ed17 7f58 bef6 cfcd e481 7a74 ..&w...X......zt │ -00000900: 6ff4 a534 7fca ce8d 79b1 1656 827c d05c o..4....y..V.|.\ │ -00000910: 55ab ed6b decf 6c37 5f1a ec7c 34f5 6a38 U..k..l7_..|4.j8 │ -00000920: 171e 79f0 4571 f5d1 c0a0 c517 72f7 1dc5 ..y.Eq......r... │ -00000930: a09a 6bd4 baed bb4b 11bf 0e7b efa3 041a ..k....K...{.... │ -00000940: 877c c2b9 63a2 88ef bad7 ec67 90b9 7326 .|..c......g..s& │ -00000950: 77e6 36b9 8e46 6fa3 3a25 fe90 de3e 0858 w.6..Fo.:%...>.X │ -00000960: 715c becc 17b8 6c6c e87a 0df6 ce11 96cf q\....ll.z...... │ -00000970: 0f5b e592 e1ec 8fea 960b bf52 68b8 bee6 .[.........Rh... │ -00000980: 13fd 6eb3 fde8 2c97 7c97 c077 79a7 6c0f ..n...,.|..wy.l. │ -00000990: e70f 0f27 6d9f 5a0a ba2a 3d61 69e1 2cd7 ...'m.Z..*=ai.,. │ -000009a0: 6781 365a 6e68 e93b dd53 0d8f bc19 b54a g.6Znh.;.S.....J │ -000009b0: be63 452c bdfb e18d 7737 4f6c 1d70 956a .cE,....w7Ol.p.j │ -000009c0: 73e4 8a25 d72e dab2 d57a ea3d 7766 b3f7 s..%.....z.=wf.. │ -000009d0: f34d d77b dfb4 33bb 5c25 77c9 ecbe 23aa .M.{..3.\%w...#. │ -000009e0: 8707 b9b3 667d 75ed 46cb 42e7 911d a3f8 ....f}u.F.B..... │ -000009f0: 4380 89d3 6696 0c81 0c81 0c81 0c81 0c81 C...f........... │ -00000a00: 0f03 81b3 6f59 128d de3c b0d3 c7a3 52b1 ....oY...<....R. │ -00000a10: af8d 3756 5607 be3b 2dff b3c7 ea3b cb4f ..7VV..;-....;.O │ -00000a20: d4ff f9c6 6d7f 73db 8fd9 5e77 0707 371c ....m.s...^w..7. │ -00000a30: eff2 a1ab 6cf8 dd56 3e57 6e56 8e8d dc83 ....l..V>WnV.... │ -00000a40: 379f b0a9 38f8 966d 627f 1f79 ca9d b5b0 7...8..mb..y.... │ -00000a50: 962b bd65 bf68 6e56 4ffa d1f5 178d fcf8 .+.e.hnVO....... │ -00000a60: d04d 7f18 396e 6ac3 ee19 5a95 8b9c 1bbc .M..9nj...Z..... │ -00000a70: e712 fbf4 dfed 7c7b d72b b9dd 2b9f 2cc4 ......|{.+..+.,. │ -00000a80: fbf6 1991 db98 b3fb 99d1 f152 f231 757a ...........R.1uz │ -00000a90: c336 fcf3 575f 597f e5f5 37da 97a4 8707 .6..W_Y...7..... │ -00000aa0: 17da f7a2 e3a0 51e7 fd0a c34f feab e0a2 ......Q....O.... │ -00000ab0: 0b1e dabb d7d6 7bca edba 0974 6ee4 ad87 ......{....tn... │ -00000ac0: ec1b 011a c3ab dce9 35fb 34de ee04 5fed ........5.4..._. │ -00000ad0: 1d45 46d6 0f9d b3de e7e2 ac37 e45a 0fba .EF........7.Z.. │ -00000ae0: 66ad 5c3b df7e dc5a 9cbc c6ed 3ed5 f483 f.\;.~.Z....>... │ -00000af0: cf56 971c 3bab 1c46 81ab 2fbd 75ef 58d7 .V..;..F../.u.X. │ -00000b00: 714c b595 df76 da0b c7bf 9e73 cdcb b786 qL...v.....s.... │ -00000b10: c3f6 bdd5 2170 6534 e6bc f9d7 c5dd 43b6 ....!pe4......C. │ -00000b20: 925a bd5e 33e2 f832 162b 6205 c268 fef0 .Z.^3..2.+b..h.. │ -00000b30: f33b 061c f762 51ce ee0b ffd8 7162 d13d .;...bQ.....qb.= │ -00000b40: b369 f7e2 b61a 7148 76f8 b821 108d bccf .i....qHv..!.... │ -00000b50: d7d7 c70d a06c bd19 0219 0219 0219 0219 .....l.......... │ -00000b60: 0219 0219 0219 0219 0219 0219 0219 0219 ................ │ -00000b70: 02ff 1502 af58 34ff 79c5 4146 fc0d ce53 .....X4.y.AF...S │ -00000b80: 391e 4421 4392 e1fc 8458 fa76 6ea6 0907 9.D!C....X.vn... │ -00000b90: 1fea 35af eeba 6942 87ff 0743 6008 0c3e ..5...iB...C`..> │ -00000ba0: 718b f7f0 ee23 daf5 7f00 72dc 61ad q....#....r.a. │ +00000000: 7072 6f00 3031 3000 0256 5600 009c 0b00 pro.010..VV..... │ +00000010: 0078 01ed 9c7f 8c5c 5515 c7ef ccbc cece .x.....\U....... │ +00000020: ec6e dbe9 b694 6929 7466 2b6d a140 47d8 .n....i)tf+m.@G. │ +00000030: 2210 7ebc 2d68 0b5a 0402 5121 8629 2da6 ".~.-h.Z..Q!.)-. │ +00000040: 2404 cacf 400a f2ba 14a8 fc2c 5502 0681 $...@......,U... │ +00000050: 2d7f 9018 7fb0 092a 1514 57a8 4a14 43c1 -......*..W.J.C. │ +00000060: 184b d474 9148 4c24 5a21 c262 a8eb f9bc .K.t.HL$Z!.b.... │ +00000070: f7be bbb7 c32e 05c4 04c3 bb9b f3ce b9e7 ................ │ +00000080: f73d f7ce dc3b efcd 6c87 9b91 ebe9 72ae .=...;..l.....r. │ +00000090: e3e4 1f3f b36d c4b9 5517 aebc ecb2 f32f ...?.m..U....../ │ +000000a0: 3b6c f5f9 5775 3ae7 961b 7cfb 8b7d a5f9 ;l..Wu:...|..}.. │ +000000b0: c551 d1e1 c8ee 9de5 9cb1 5c60 901b 07e0 .Q........\`.... │ +000000c0: 970c d041 0e9d 4f69 fa1d 069f 4cfb 05c3 ...A..Oi....L... │ +000000d0: 9209 fbbc 46aa 87ec 6883 e906 8a0b 0666 ....F...h......f │ +000000e0: 1b9c 6830 cde0 0a03 7873 0cf6 b160 f249 ..h0....xs...`.I │ +000000f0: 5cf8 930c c483 864f 3c72 8446 869e 30fc \......O..6.d..? │ +00000140: 97b2 bfdc f8f2 b928 d59f 6118 9f00 63a0 .......(..a...c. │ +00000150: 867e de1a 3b32 7c5e 6c41 144b 58fe f737 .~..;2|^lA.KX..7 │ +00000160: 39fe 6523 b962 1e67 3278 b62c e3b9 8346 9.e#.b.g2x.,...F │ +00000170: 863d 983e 7950 6768 f897 1850 17c5 40ef .=.>yPgh...P..@. │ +00000180: 3603 e4e4 33c5 4075 a3af d8e4 8b6c aa81 6...3.@u.....l.. │ +00000190: e280 0517 1981 ce5c 8f87 8cf8 c462 bdd0 .......\.....b.. │ +000001a0: 57dc 76a3 15e7 1329 9f5c a817 3ad0 02fc W.v....).\..:... │ +000001b0: 4293 0bf1 b1c5 9730 e303 d053 4cb0 7287 B......0...SL.r. │ +000001c0: c60e 1df2 9b6c 406c f499 1be2 91a7 c6b6 .....l@l........ │ +000001d0: c068 c68e 1d71 e517 1a1e f0a8 017d d94a .h...q.......}.J │ +000001e0: 06c6 56f6 e8a2 a35a ae33 1a1e b9c1 07e4 ..V....Z.3...... │ +000001f0: d3c7 f891 7fcd 1f72 ad25 b0d6 187c fc28 .......r.%...|.( │ +00000200: 07fa b247 87f1 22a7 b6d2 c127 fd99 06d0 ...G.."....'.... │ +00000210: 53cd 48b9 b086 652f 1bfa 8cc1 cf85 3802 S.H...e/......8. │ +00000220: 64d4 8978 8a8f adc6 c95c 41a3 872f 6229 d..x.....\A../b) │ +00000230: 1e73 811d 3abc 4760 cf5a 936f f494 f733 .s..:.G`.Z.o...3 │ +00000240: 4693 1fb2 c506 c4c4 afe6 083e 71b1 996d F..........>q..m │ +00000250: 1dfa 8a03 0dfc dc2e f8a3 2eb2 c306 99e2 ................ │ +00000260: 4877 3cec d700 5a36 e2ab effb 8307 a043 Hw<...Z6.......C │ +00000270: 3e00 6386 b7af 8174 9133 1ee9 89af fcb0 >.c....t.3...... │ +00000280: f365 ca0f bec6 c2da 4047 7381 0c9f 80f4 .e......@Gs..... │ +00000290: 4513 9ffd 037d e606 5d78 e8f9 b4fc 8195 E....}..]x...... │ +000002a0: 93fc 1317 1b7c f2fe 0f0d 608f 2e7c fad8 .....|....`..|.. │ +000002b0: 02d0 f0a1 91f1 feb5 c080 3152 0bd9 5d71 ..........1R..]q │ +000002c0: c498 be7c a2ef e7c5 9a41 76b2 c129 068c ...|.....Av..).. │ +000002d0: 8179 f5df 6f14 0f3b ec89 4d2c df8f fcfb .y..o..;..M,.... │ +000002e0: 7931 2e8d 113e 800d 008d 2fc9 1543 3aca y1...>..../..C:. │ +000002f0: 8bbe d6bc 1f03 be74 4553 0fcd 213c e96b .......tES..!<.k │ +00000300: 3ea5 e7db 9103 7692 d147 dfcf 871c c941 >.....v..G.....A │ +00000310: 3ac2 e8a0 cfeb 8f9a f19a c397 7297 0fe5 :...........r... │ +00000320: 2f3b 70dd 008c 6f40 ba7a 6d4a 57b5 a2de /;p...o@.zmJW... │ +00000330: d261 8cc4 519f 78e8 ab2f dbd6 7eb5 45af .a..Q.x../..~.E. │ +00000340: 558e 9d5f 0be4 3e30 46fa 8c19 ccb8 c88f U.._..>0F....... │ +00000350: 7ac1 535c 9f96 bd62 4be6 e72f 3bad 05fa z.S\...bK../;... │ +00000360: d881 357e ecb0 515f 36be 6e6b ee92 6183 ..5~..Q_6.nk..a. │ +00000370: eff1 e4e3 f9f3 7d43 2be7 565d e604 397c ......}C+.V]..9| │ +00000380: ad31 ed81 d828 6774 d827 c01a 97d6 a972 .1...(gt.'.....r │ +00000390: eb6e 91b7 c6c2 16d0 1854 5778 ca8f f991 .n.......TWx.... │ +000003a0: 9eb0 e2e1 4fb4 b078 e472 502a 87c7 b8fc ....O..x.rP*.... │ +000003b0: 3965 7de3 ef1c 03e5 251f e0a5 060b 0d14 9e}.....%....... │ +000003c0: d3c7 c8fd 9c91 c987 af27 1d9f a718 e261 .........'.....a │ +000003d0: e7db 6adc 92a3 df6a 834c af0f 68de aba5 ..j....j.L..h... │ +000003e0: 2f2c 3fca 15cc 9899 cb75 a624 bd56 ecc7 /,?......u.$.V.. │ +000003f0: 8216 b4ea a9af 3540 5fb6 e38d 5b63 948e ......5@_...[c.. │ +00000400: ec7d 3c91 0cbe f643 5f1f daf7 4b5c 6085 .}<....C_...K\`. │ +00000410: 812f 8386 8f9f 8962 f8fa f2f9 b9d4 0f32 ./.....b.......2 │ +00000420: 1f54 5be6 80f5 29fd 4546 4b06 4ff1 94d7 .T[...).EFK.O... │ +00000430: 7463 e287 33bc 1f0f 3bdf 3f34 b63a efb4 tc..3...;.?4.:.. │ +00000440: e68c 6fc9 58e7 f401 f2d1 38e5 43b6 c8e1 ..o.X.....8.C... │ +00000450: e9bd d87f 7f96 0fe4 f20b ed03 e33a 20e5 .............: . │ +00000460: e193 38f2 098d aeef 533c 3fbe af0f cdeb ..8.....S.z │ +000004c0: c89e 7b03 8c15 1d61 f640 ed83 3e5f 72e1 ..{....a.@..>_r. │ +000004d0: 563d f93c ccec a1a9 81d6 1bef 3dcc b572 V=.<........=..r │ +000004e0: c587 bf37 cab6 15a3 078f 3c64 ab75 864f ...7.......I.J) │ +00000530: b8d3 8d42 22cb 82c5 2cb8 aa71 f8cb db1f ...B"...,..q.... │ +00000540: 5778 8155 3a6f 56ed a967 2ca6 182f 305e Wx.U:oV..g,../0^ │ +00000550: d1fe 8831 c5ae 39db 0db0 29c7 d7c4 43e2 ...1..9...)...C. │ +00000560: 8d2b 59e5 e368 5033 0c26 1924 7fc4 cab9 .+Y..hP3.&.$.... │ +00000570: fd0c da0c c6f2 4fa4 81c5 6833 ee6c b34e ......O...h3.l.N │ +00000580: 34e7 c754 42e3 55de c9b2 e0be 5984 37dd 4..TB.U.....Y.7. │ +00000590: d61c 9992 237e a083 d47e 6cd4 b954 9a78 ....#~...~l..T.x │ +000005a0: 19cb 6652 9c45 9261 21b6 4503 4f9d 96fb ..fR.E.a!.E.O... │ +000005b0: 58e6 8905 572a 95f4 caee 66a3 16c5 bdbc X...W*....f..... │ +000005c0: 7b36 f554 88ad 920a 9015 f549 6a42 75b1 {6.T.......IjBu. │ +000005d0: ec8a fbaa 4b60 fdb1 ac92 318c 4513 055f ....K`....1.E.._ │ +000005e0: 59c2 4b7c 0656 af24 5bd5 c6d6 1ccb 2a6b Y.K|.V.$[.....*k │ +000005f0: 5905 b20a bcfb 0a94 feb4 2c6c f417 78f7 Y.........,l..x. │ +00000600: 8fdb 432b d840 928f 2a86 6ace 7dbc dbb9 ..C+.@..*.j.}... │ +00000610: c8c8 b805 f13e a79e 611d a53d d638 64ff .....>..a..=.8d. │ +00000620: bc9e cf0c 3e58 2aad 9d13 98cb a1aa 0b5d ....>X*........] │ +00000630: 3ebf 2056 2c6d b873 ee3d c5e6 dd07 169a >. V,m.s.=...... │ +00000640: 674d b931 7909 5f55 5ec3 f630 d642 7613 gM.1y._U^..0.Bv. │ +00000650: d7b4 9da5 b716 ba99 c57c a237 a6f0 ced4 .........|.7.... │ +00000660: 03b6 b1f4 ef62 b7a3 d900 b73d 5f9b 9f74 .....b.....=_..t │ +00000670: d26b e856 b3f9 ecd1 9aa1 6d8a 8527 b9ee .k.V......m..'.. │ +00000680: 488a b287 78e2 4e14 9a6c a837 ef1a 8552 H...x.N..l.7...R │ +00000690: 94b8 8d66 d4ce eaaf b852 d3cd cb5f ffa2 ...f.....R..._.. │ +000006a0: 0bd9 21f3 a10b f29b 6aae 61b4 ab0c 0cb2 ..!.....j.a..... │ +000006b0: 938e d3be d63f 29f8 4634 3a41 8946 547f .....?).F4:A.FT. │ +000006c0: f3ae a35c a112 3cb4 a8e4 cadb 4b26 3e69 ...\..<.....K&>i │ +000006d0: 1cdb 3d59 b582 ebcf 9f19 be15 8503 ae9e ..=Y............ │ +000006e0: db10 6dce 5582 c46f a73b 75c2 11d6 92bd ..m.U..o.;u..... │ +000006f0: daf2 adaf 8dc8 7b2f adc1 27a6 f7d5 dadd ......{/..'..... │ +00000700: fadc eb73 97ad 7ab4 bb6c 7375 c8d2 d5b9 ...s..z..lsu.... │ +00000710: f9af 06c5 5a5f f9c5 015b 689b 1e9a b6ad ....Z_...[h..... │ +00000720: 6ffd 52e7 eeda b2f1 5376 1a89 3367 e04f o.R.....Sv..3g.O │ +00000730: bfaf 6099 5156 81ac 0259 05b2 0a64 1578 ..`.QV...Y...d.x │ +00000740: 4f15 a89c b5bc b050 16a1 0897 cbd5 9cfb O......P........ │ +00000750: cd86 dcf3 b3eb 9563 67f5 dde7 669f 76dc .......cg...f.v. │ +00000760: b2a1 f6f0 d813 e7e4 b7f7 0eee 9baf d987 ................ │ +00000770: 9f69 e1e4 bf70 2028 f616 dcd0 acfe f56b .i...p (.......k │ +00000780: dc3a db2d 771c ffdd 7677 43be 2b5a bbd5 .:.-w...vwC.+Z.. │ +00000790: ce35 373e 77fd bdf5 576f 3ba7 6feb 9b53 .57>w...Wo;.o..S │ +000007a0: 5f73 d3a3 92eb acdb 6968 bf7b ccbf 8b7e _s......ih.{...~ │ +000007b0: 7dc7 924e b7f3 7b07 c5bb 5f7f 500a ab9c }..N..{..._.P... │ +000007c0: 67d4 361d 9a52 1138 3af7 c2e3 9f58 70d3 g.6..R.8:....Xp. │ +000007d0: efda d6ba 68ea 2d96 406c 946a bc0b 143d ....h.-.@l.j...= │ +000007e0: fcad 139c dbfa 8f17 762e 766e d723 1b47 ........v.vn.#.G │ +000007f0: 4d1a cb76 7f7d ecb8 14cd 2d56 1c8f fc9d M..v.}....-V.... │ +00000800: 5b79 70f7 a8d2 ff8c b0f1 0e72 27c3 0dee [yp........r'... │ +00000810: eb5e 29bb e266 f7e0 9282 6b6e 0f8b ee04 .^)..f....kn.... │ +00000820: ce27 b7dc dabb eaab 77ba 60b9 ab9c b16a .'......w.`....j │ +00000830: 47cb 6924 ca1d 127d 7ac6 7df3 ec16 c8eb G.i$...}z.}..... │ +00000840: 33db 37cc b561 5ca4 4c9f 5af9 937f 3fe9 3.7..a\.L.Z...?. │ +00000850: 8eb7 6e57 573e df65 cdae c9a9 ac98 774d ..nWW>.e......wM │ +00000860: 17ac e91b e99c dc1e 9fc5 aa83 a11b bc76 ...............v │ +00000870: 7095 6bdc 5ada d927 0f19 fe28 5760 98fb p.k.Z..'...(W`.. │ +00000880: 6a59 cb2a 9055 20ab 4056 81ac 0259 05b2 jY.*.U .@V...Y.. │ +00000890: 0a64 15c8 2a90 5520 ab40 5681 ac02 5905 .d..*.U .@V...Y. │ +000008a0: b20a 6415 c82a f021 a840 54ff f28c a070 ..d..*.!.@T....p │ +000008b0: 4ca8 dbb8 cd91 efc7 590d a58c bcab ceb3 L.......Y....... │ +000008c0: 9f21 d873 d6b8 852e 4aa9 1455 4c8f dbc9 .!.s....J..UL... │ +000008d0: 7b79 207c cc29 bfea b9f0 9791 fb45 2fcf {y |.).......E/. │ +000008e0: dd6f 2fb8 ce5a ed52 bbc9 6d37 a7c3 ea9b .o/..Z.R..m7.... │ +000008f0: b75d e7ae fcc2 0fca 57fe b999 dc50 8fee .]......W....P.. │ +00000900: 8ebe 94fa 4fd1 9931 2ed6 c24a 900f 9a2b ....O..1...J...+ │ +00000910: 6bb5 3dc5 7be9 ede2 4b83 ed0f a75a 0de7 k.=.{...K....Z.. │ +00000920: c243 f73f 2f8e 3e6a 180c f285 dc3d 5b31 .C.?/.>j.....=[1 │ +00000930: a8e6 1ab5 4efb ee52 c4af c3de 7d2b 518d ....N..R....}+Q. │ +00000940: 033e e6dc 1151 c477 dd6b f633 c8dc 1993 .>...Q.w.k.3.... │ +00000950: db73 1b5d 5ba3 bb51 9d12 3fa4 b707 01cb .s.][..Q..?..... │ +00000960: 8fca 97f9 0297 b5f5 1daf 80de dec2 f2d9 ................ │ +00000970: e160 b964 75f6 5b75 f3b9 5f29 345c 6ff3 .`.du.[u.._)4\o. │ +00000980: b13e b7c9 7e74 964b be4b e0ab bc9d b69b .>..~t.K.K...... │ +00000990: f307 8793 b64d 2d05 1d95 aeb0 b470 96eb .....M-......p.. │ +000009a0: 3543 6b83 6e68 c9db d553 0eb7 bc69 b54a 5Ck.nh...S...i.J │ +000009b0: be6d 794c bdf3 e5b5 7716 4f2c ed77 956a .myL....w.O,.w.j │ +000009c0: 73e4 929e 2b17 6dde 6239 759f 39b3 d9fd s...+.m.b9u.9... │ +000009d0: d9a6 ebbe 67da a91d ae92 bb60 76ef 21d5 ....g......`v.!. │ +000009e0: 8383 dc69 b36e 5eb3 c1bc 9079 64d7 287e ...i.n^....yd.(~ │ +000009f0: 0830 b1db 4c92 5520 ab40 5681 ac02 5905 .0..L.U .@V...Y. │ +00000a00: 3e88 0a9c 7e43 4f34 7a78 60a7 8f5b a562 >...~CO4zx`..[.b │ +00000a10: 5f1b 6fac a8f6 7f67 5afe a78f d477 941f _.o....gZ....w.. │ +00000a20: abff f3b5 9bfe e6b6 1db1 adee f60f ae39 ...............9 │ +00000a30: dae5 4357 59ff db2d 3c57 6e56 8e8c dcfd ..CWY..-j....U .@V...Y │ +00000b60: 05b2 0a64 15c8 2a90 5520 ab40 5681 ac02 ...d..*.U .@V... │ +00000b70: 5905 feab 0abc 64d6 fcf3 8afd 0cf8 0cce Y.....d......... │ +00000b80: 5d39 6e44 4103 a2c1 fc84 58fc 566c a209 ]9nDA.....X.Vl.. │ +00000b90: 1b0f f59a 9777 5c37 a1c2 ff83 206f 23fe .....w\7.... o#. │ +00000ba0: fc1f 9ffc f0ff 40e1 3fb7 7161 93 ......@.?.qa. ├── smali_classes2/org/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/widget/AdapterView$OnItemSelectedListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;->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